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