我使用主管来运行uWSGI应用程序。为什么uWSGI应用程序在停止主管后并不总是停止?主管配置:
[program:test]
autostart = true
user=root
command=uwsgi --master --workers 5 --disable-logging --socket 127.0.0.1:8888
--module web --callable app
priority=1
redirect_stderr=true
stdout_logfile = /data/log
默认情况下,主管在停止时发送SIGTERM。uWSGI中的SIGTERM表示“残酷的重新加载”。
您必须将其更改为QUIT或INT:
stopsignal =退出
应该足够了
另一种方法(不鼓励使用)是在uWSGI命令行中添加--die-on-term来更改其默认行为
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句