部署到AWS时,gunicorn上的严重工作人员超时

时间:2019-09-04 12:47:29

标签: flask dockerfile gunicorn

我有一个使用gunicorn服务器的Flask Web应用程序,并且使用了gevent worker类,因为以前该类以前没有帮助我解决[CRITICAL] WORKER TIMEOUT问题,但是由于我将其部署到ELB后面的AWS上,我似乎又遇到了这个问题。

我以前尝试过eventlet个工人阶级,但没有用,但是gevent在本地工作了

这是我用作Dockerfile入口点的shell脚本:

  

gunicorn -b 0.0.0.0:5000 --worker-class = gevent --worker-connections 1000 --timeout 60 --keep-alive 20 dataclone_controller:app

当我检查豆荚上的日志时,这是唯一打印出的信息:

[2019-09-04 11:36:12 +0000] [8] [INFO] Starting gunicorn 19.9.0
   [2019-09-04 11:36:12 +0000] [8] [INFO] Listening at: 
   http://0.0.0.0:5000 (8)
   [2019-09-04 11:36:12 +0000] [8] [INFO] Using worker: gevent
   [2019-09-04 11:36:12 +0000] [11] [INFO] Booting worker with pid: 11
   [2019-09-04 11:38:15 +0000] [8] [CRITICAL] WORKER TIMEOUT (pid:11)

0 个答案:

没有答案