harakiri之后是否可以禁用uWSGI的重试机制?

时间:2016-03-09 10:43:40

标签: uwsgi web.py

我正在运行带有uWSGI的webpy Web服务器,并且有些请求需要太长时间。在设置harakiri模式后,我注意到在请求被杀之后,它会再次重试。

是否可以禁用此行为?

运行命令是:

/usr/local/bin/uwsgi --http-socket={socket} --chdir={dir} --master --module=start --max-requests=1500 --harakiri=20 --carbon-max-retry=0 --rawrouter-max-retries=0 --sslrouter-max-retries=0 --processes=1 --enable-threads --ignore-sigpipe --die-on-term --worker-reload-mercy=5 --pidfile=/tmp/uwsgi.pid

谢谢!

1 个答案:

答案 0 :(得分:0)

uWSGI IRC用户damjan帮我调试了这个。 uWSGI没有问题,退出是由浏览器生成的。如果您尝试使用curl请求会被杀死而不会出现问题。

如果您在uWSGI之上使用nginx,您可能还需要查看:https://news.ycombinator.com/item?id=11217477