У меня есть сервер gunicorn3 с 3 рабочими, который использует приложение Flask для решения проблемы маршрутизации транспортных средств.Я нахожусь в тревожном сценарии, что повторяющийся идентичный запрос может привести к сбою или правильному выполнению кода, что приведет к желаемому ответу с ответом на проблему.
Если я не получаюв ответ я просто получу общий
response.status_code = 500
response.text = ECONNRESET
, и gunicorn сообщит мне, что
[18935] [INFO] Handling signal: int
, за которыми следуют работники, выходящие следующим образом:
[18942] [INFO] Worker exiting (pid: 18942)
и перезапуск:
[18935] [INFO] Shutting down: Master
[19000] [INFO] Starting gunicorn 19.4.5
[19000] [INFO] Listening at: http://127.0.0.1:6007 (19000)
[19000] [INFO] Using worker: sync
[19000] [INFO] Booting worker with pid: 19007
[19010] [INFO] Booting worker with pid: 19010
Похоже, что Gunicorn получил сигнал, который заставил его перезагрузиться.Я хочу узнать больше о том, откуда этот сигнал.Вы знаете, как отследить этот сигнал?Я пытался gunicorn3 --log-level DEBUG
, но это не давало больше информации.
EDIT1: похоже, что сигнал приходит от изменения файлов в исходной папке, и загрузка рабочих является некой формой "автоматической перезагрузки"«