nginx 504,不能连接mysql

时间:2018-08-01 01:56:36

标签: mysql nginx flask-sqlalchemy gunicorn http-status-code-504

环境:

python 3.6
flask
flask-sqlalchemy
mysql
gunicorn
nginx

现象:

  1. 如果我运行gunicorn和nginx,并连接服务http地址,将无法连接并显示504超时错误。
  2. 如果我只运行python flask(0.0.0.0),则可以成功连接。
  3. 如果我首先是run python flask(0.0.0.0),然后是shutdown。接下来,我运行gunicorn和nginx,我可以成功连接。
  4. 但是,大约2或3个小时后,我无法再次连接http (504 error)。因此,我必须重复执行步骤3。

尝试测量:在nginx conf中增加发送\读取时间并增加缓冲区大小。但这也不起作用。

我猜sqlalchemymysql引起了这个问题,因为如果我不使用这两个库中的任何一个,它都能完美地工作。

谁能告诉我该如何解决?谢谢。

0 个答案:

没有答案