golang mysql錯誤

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章