4
我试图运行一个简单的烧瓶应用程序通过gunicorn,但让我的工人超时无论我做什么。无论是否有针对应用程序的活动,工作人员总是会在我设置的值为timeout
之后超时。什么导致他们超时?当我制作它们时,请求会成功完成,但工作人员仍然超时。以下是我正在运行的是什么:Gunicorn工人超时无论什么
gunicorn test_app.py -b 127.0.0.1:8000 --log-level=debug --log-file /tmp/log
* Running on http://127.0.0.1:5000/
127.0.0.1 - - [28/Aug/2014 11:23:50] "GET/HTTP/1.1" 200 -
127.0.0.1 - - [28/Aug/2014 11:23:53] "GET/HTTP/1.1" 200 -
* Running on http://127.0.0.1:5000/
* Running on http://127.0.0.1:5000/
下面是我所看到的在/ tmp /日志:
[2014-08-28 11:23:32 -0700] [36868] [INFO] Listening at: http://127.0.0.1:8000 (36868)
[2014-08-28 11:23:32 -0700] [36868] [INFO] Using worker: sync
[2014-08-28 11:23:32 -0700] [36871] [INFO] Booting worker with pid: 36871
[2014-08-28 11:23:32 -0700] [36868] [DEBUG] 1 workers
[2014-08-28 11:24:02 -0700] [36868] [CRITICAL] WORKER TIMEOUT (pid:36871)
[2014-08-28 11:24:02 -0700] [36868] [DEBUG] 1 workers
[2014-08-28 11:24:03 -0700] [36868] [DEBUG] 1 workers
[2014-08-28 11:24:03 -0700] [36872] [INFO] Booting worker with pid: 36872
[2014-08-28 11:24:03 -0700] [36868] [DEBUG] 1 workers
[2014-08-28 11:24:03 -0700] [36868] [DEBUG] 1 workers
[2014-08-28 11:24:33 -0700] [36868] [CRITICAL] WORKER TIMEOUT (pid:36872)
[2014-08-28 11:24:33 -0700] [36868] [DEBUG] 1 workers
[2014-08-28 11:24:33 -0700] [36872] [INFO] Worker exiting (pid: 36872)
[2014-08-28 11:24:33 -0700] [36873] [INFO] Booting worker with pid: 36873
[2014-08-28 11:24:33 -0700] [36868] [DEBUG] 1 workers
[2014-08-28 11:24:33 -0700] [36868] [DEBUG] 1 workers
[2014-08-28 11:25:03 -0700] [36868] [CRITICAL] WORKER TIMEOUT (pid:36873)
正如你看到的,我的工人超时每30秒,即使有没有错。是什么赋予了?
请看看你是否可以在这里帮助:https://stackoverflow.com/questions/46696179/gunicorn-gevent-debugging-workers-stuck-state-worker-timeout-cause – 2017-10-11 19:36:17
这节省了我的一天。谢谢。 – 2017-11-13 16:13:24
你知道如何延长窗户上的炮弹时间吗?顺便把它推到heroku – Makiyo 2017-12-12 07:02:04