我在连接到 Cloud Sql 服务器的 App Engine 上有一个 Django 应用程序。
最近,一些请求开始从 MySQLdb
引发以下错误:
OperationalError: (2062, 'Cloud SQL socket open failed with error: No such file or directory')
偶尔会出现错误,因此很难调试。
最佳答案
找到答案 here .
从 GAE 1.9.5 开始,每个实例 的并发数据库请求数为 limited to 12 .解决方案是通过更改 app.yaml
将每个实例的并发请求数限制为 12:
automatic_scaling:
max_concurrent_requests: 12
对于那些不使用 GAE 模块或自动缩放的人,解决方案可能是通过设置 threadsafe: false
来完全禁用并发请求。请注意,这可能会显着增加实例数。
另一种解决方案是使用某种同时连接数有限的数据库连接池。我自己还没有尝试过。
关于python - Cloud SQL 套接字打开失败,错误为 : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26155818/