我有一个由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:看起来信号来自更改源文件夹中的文件,并且工作程序的启动是某种形式的“自动重新加载”