gcp cloud sql代理“ wsarecv:远程主机强行关闭了现有连接。”

时间:2019-03-15 02:57:17

标签: google-cloud-platform google-cloud-sql cloud-sql-proxy

我用gcp cloud sql proxy开发了django,没有麻烦。但是突然之间,我无法将此消息连接到云sql。

控制台消息: 2019/03/15 11:48:41准备建立新连接 2019/03/15 11:48:50“ my-project-instance”的新连接 2019/03/15 11:48:52从127.0.0.1:5432上的本地连接读取数据有错误:读取tcp 127.0.0.1:5432->127.0.0.1:55125:wsarecv:现有连接被远程强行关闭主机。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

MySQL的默认wait_timeout值为8小时-在此时间内打开的所有连接都会被强制关闭。

您应该使用连接池(在python中,一个不错的库是SQLAlchemy),并将连接持续时间限制为一个小于此值的值。您可以在Managing Database Connections页上看到一些有关此操作的示例。