【发布时间】:2019-08-06 01:55:00
【问题描述】:
我已经用 gcp cloud sql proxy 开发了 django,没有遇到麻烦。但是突然不能用这条消息连接cloud sql。
控制台消息: 2019/03/15 11:48:41 准备好新的连接 2019/03/15 11:48:50 “我的项目实例”的新连接 2019/03/15 11:48:52 从 127.0.0.1:5432 上的本地连接读取数据出现错误:读取 tcp 127.0.0.1:5432->127.0.0.1:55125: wsarecv: 远程强制关闭现有连接主持人。
我该如何解决这个问题?
【问题讨论】:
-
当错误为
An existing connection was forcibly closed by the remote host.时,很可能您发送了错误的请求。显示导致错误的请求,并尝试通过 WireShark 捕获请求的详细信息。 -
很可能空闲连接被服务器关闭,但 sql 代理在尝试使用连接之前不会检测到它。尝试按照此文档中的说明调整 TCP keepalive:cloud.google.com/sql/docs/postgres/diagnose-issues
-
我不使用计算引擎,这个文档中的keepalive值是否在计算引擎和云sql实例之间?我只是用 json 键创建 sql admin id。但是,同样的错误。我是否尝试使用 WireShark?
标签: google-cloud-platform google-cloud-sql cloud-sql-proxy