我在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正确配置了库,并在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. OperationalError)(2004年, “Can'创建TCP/IP套接字(-1)”),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31251004/