已中止与数据库的连接。读取通信数据包时出错

tol*_*tec 5 database-connection laravel google-cloud-sql

在 Google Cloud SQL 实例的日志中,当向数据库发出某些请求时,我们收到错误。我们使用 Laravel 5.8 和第二代 MySQL 实例。

增加max_allowed_packet并没有帮助。

Aborted connection 436828 to db: 'xxx' user: 'xxx' host: cloudsqlproxy~xx.xx.xx.xx' (Got an error reading communication packets)

llo*_*les -4

一般来说,当现有连接被不正确终止"Aborted connection nnnn to db:"时,会触发该消息。大多数中止的连接是由于服务器和客户端之间的连接关闭不彻底或网络问题以及此处所述的其他原因而发生的。

为了缓解这个问题,我建议您遵循管理 Cloud SQL 连接的最佳实践,即连接池以及打开和关闭连接部分。