Я бегу Python3
в Google App Engine Flexible
с gunicorn
и Flask
.Развертывание моего приложения приводит к успешному соединению, однако я не могу подключиться локально, и учитывая, насколько медленно / утомительно продвигать новые версии, я бы очень хотел работать с локальной версией.
Вот ошибка при запуске: gunicorn main:application
Traceback (most recent call last):
File "/Users/XXXX/Desktop/Flexible/pymysql/connections.py", line
571, in connect
sock.connect(self.unix_socket)
FileNotFoundError: [Errno 2] No such file or directory
During handling of the above exception, another exception occurred:
<stacktrace within pymysql/connection.py>
sqlalchemy.exc.OperationalError: (pymysql.err.OperationalError) (2003,
"Can't connect to MySQL server on 'localhost' ([Errno 2] No such file
or directory)") (Background on this error at:
http://sqlalche.me/e/e3q8)
[2019-02-18 09:40:41 +1100] [93536] [INFO] Worker exiting (pid: 93536)
[2019-02-18 09:40:41 +1100] [93533] [INFO] Shutting down: Master
[2019-02-18 09:40:41 +1100] [93533] [INFO] Reason: Worker failed to boot.
Я настроил свой Google SQL на общедоступный IP-адрес и подключил его к своему собственному IP-адресу, нопохоже, это ничего не изменило.
Это мой код:
engine = create_engine('mysql+pymysql://<USER>:<PASSWORD>@/<DBNAME>?unix_socket=/cloudsql/<INSTANCE_NAME>')
connection = engine.connect()
Любая помощь была бы отличной, спасибо :)