Bug 出現場景
- 使用docker 啓動uwsgi 或者 gunicorn 服務
- 在設置 process 過大,比如電腦只有 20個核心,卻設置 process = 32
- HTTP 請求偶爾出現connection aborted 或者 connection reset,且不可預測
- 將 process 調小後正常
直接使用電腦啓動uwsgi 或者 gunicorn會出現該問題嗎
- 不會,啓動時,uwsgi 和 gunicorn 都會檢查process 是否超過cpu數量,簡而言之就是,寫大了,會報錯,啓動不起來
請查看 github issue
https://github.com/benoitc/gunicorn/issues/2241