python - Cloud SQL 套接字打开失败,错误为 : No such file or directory

标签 python django google-app-engine google-cloud-sql

我在连接到 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/

相关文章:

javascript - 什么是最好的免费JavaScript模糊处理程序,可以作为javascript库或python库使用

android - 通过Objectify以SQL语句的形式从App Engine中导出数据构建S​​QLite数据库

javascript - 为什么使用 App Engine Channel API 时需要进行如此多的 XHR 轮询

google-app-engine - Google App Engine Python 2.7 教程无法运行

python - 在 Python 请求中使用 Chrome 的 cookie

python - 为什么 user.is_authenticated 在注销后断言为真

python - 为什么这个正则表达式会产生四个项目?

编写长导入语句的 Pythonic 方式

python - 我如何在 Django Admin 中拥有两个相同模型的 ModelAdmin

python - 如何在 JSON 中获取 PrimaryKeyRelatedField 的字符串表示形式