python - AppEngine 上使用 Flask 的 SQLAlchemy Python : OperationalError: (_mysql_exceptions. 操作错误)(2004, "Can' t 创建 TCP/IP 套接字 (-1)")

标签 python mysql sockets google-app-engine sqlalchemy

我正在 Google AppEngine 上使用带有 Flask 的应用程序,我使用此常量 SQLALCHEMY_DATABASE_URI = 'mysql://user:pass@ip_address/database' 配置数据库。但在生产机器上显示此错误:

OperationalError: (_mysql_exceptions.OperationalError) (2004, "Can't create TCP/IP socket (-1)") 

我使用requirements.txt正确配置了lib,并在app.yaml文件中添加了MySQLdb。

最佳答案

在生产中,您应该对 SQLALCHEMY_DATABASE_URI 使用这种语法

mysql+mysqldb://root@/<DATABASE_NAME>?unix_socket=/cloudsql/<APPENGINE_PROJECT>:<SQL_INSTANCE_ID>

关于python - AppEngine 上使用 Flask 的 SQLAlchemy Python : OperationalError: (_mysql_exceptions. 操作错误)(2004, "Can' t 创建 TCP/IP 套接字 (-1)"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31251004/

相关文章:

python - 使用 Scrapy Spiders 在不下载的情况下处理图像

python - 扩展 session 中间件

python - 在 Tensorflow 中恢复和预测

mysql - Symfony2 应用程序如何使用 MySQL 内存存储引擎?

c# - 如何仅在向其端口发出 HTTP 请求时启动 Windows Web 服务?

.net - C#==>高性能服务器?

c++ - 在 Visual Studio 2010 (utility.obj) 中使用带有 VC++ 的 QuickFix 时出错

python - 有没有办法在 python 中压缩列表/元组的内部元素?

python - Pandas 数据框 to_sql 方法与 python3

php - 更新查询中的两列