golang的mysql庫打印錯誤爲:
[mysql] 2020/03/12 17:53:26 packets.go:33: read tcp 10.141.0.103:57656->10.141.0.234:3306: i/o timeout
[mysql] 2020/03/12 17:53:26 statement.go:27: invalid connection
[mysql] 2020/03/12 17:53:27 packets.go:33: read tcp 10.141.0.103:57657->10.141.0.234:3306: i/o timeout
[mysql] 2020/03/12 17:53:27 statement.go:27: invalid connection
查看最大連接數之類的參數,最大超時時間都是正常的。
golang裏面prepare成功,但是執行query返回錯誤值爲:driver: bad connection
解決辦法:調大數據的的連接時間,read和write時間
root:passward@tcp(127.0.0.1:3306)/aaaa?timeout=1000ms&readTimeout=500ms&writeTimeout=500ms&charset=utf8
改爲:
root:passward@tcp(127.0.0.1:3306)/aaaa?timeout=1000ms&readTimeout=1000ms&writeTimeout=1000ms&charset=utf8
如果還是不行,那就改成
root:passward@tcp(127.0.0.1:3306)/aaaa?timeout=10000ms&readTimeout=10000ms&writeTimeout=10000ms&charset=utf8