2014-01-09 53 views

回答

6

gunicorn將默認使用同步工作者,一次只能服務一個請求,因此是的,會在長時間輪詢的生命週期中消耗該工作者。 gunicorn不支持asynchronous workers,這將允許工人沿着發球方長期調查的其他請求 - 見choosing a worker type

gunicorn -k gevent -b 127.0.0.1:8000 serve:app 
+0

我還可以使用'-w 4'與? – Johnston

+0

是的,並且該頁面上有關於設置該設置的建議。還有相關的是['--worker-connections'](http://docs.gunicorn.org/en/latest/settings.html#worker-connections) – DazWorrall

+1

有關記錄,gunicorn在使用異步工作者時自動執行monkey-patches 。否則,你將不得不手動猴子補丁或使用'gevent.sleep(5)'。 – suzanshakya