当我使用VPN连接到数据库(使用标准的go sql库),而VPN接口关闭时,当我尝试执行SQL查询时会有75秒的超时,无论接口是否同时打开。我希望将这个超时时间减少到合理的时间,这样我的应用程序在这种情况下就不会被冻结75秒。
db, err := sql.Open(driverName, dataSourceName)是否可以通过db变量对其进行设置?
发布于 2018-10-19 23:14:54
sql.Open("postgres", "user=user dbname=dbname connect_timeout=5")https://github.com/go-sql-driver/mysql
sql.Open("mysql", "user:password@/dbname?timeout=5s")https://github.com/denisenkom/go-mssqldb
sql.Open("sqlserver", "sqlserver://username:password@host/instance?dial+timeout=5")等等。
https://stackoverflow.com/questions/40527808
复制相似问题