如何找到工人重启的原因?

时间:2018-11-27 17:14:26

标签: flask gunicorn

我有一个由3名工人组成的gunicorn3服务器,该服务器使用Flask应用程序来解决车辆路径问题。我处于令人担忧的情况下,重复的相同请求可能会导致崩溃或代码正确执行,从而导致期望的响应以及对问题的答案。

如果没有收到答复,我只会收到一个通用

string pattern = "[^a-zA-Z0-9]+" + myWord + "[^a-zA-Z0-9]";
int index = Regex.Match(someString, pattern).Index;

和Gunicorn告诉我

response.status_code = 500
response.text = ECONNRESET

之后是像这样退出的工人:

[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 ,但没有提供更多信息。

EDIT1:看起来信号来自更改源文件夹中的文件,并且工作程序的启动是某种形式的“自动重新加载”

0 个答案:

没有答案