uWSGI --reload break logrotate

时间:2014-07-14 22:32:23

标签: django wsgi uwsgi django-wsgi

我用命令启动uWSGI:

uwsgi --socket=127.0.0.1:8080--daemonize=uwsgi.out --module=web.wsgi:application --env
DJANGO_SETTINGS_MODULE=web.settings --env --master --pidfile=uwsgi.pid --processes=10
--harakiri=120 --max-requests=5000 --vacuum
--log-maxsize=1000000 --propagate-touch --touchlogrotate=uwsgi.logrotate

一切都按预期工作,当达到log-maxsize限制时以及触摸touchlogrotate指定的文件时,日志都会轮换。但是一旦我重新加载uWSGI(通过将--reload ./uwsgi.pid附加到上面),--log-maxsize--touchlogrotate都会停止工作。我发现的唯一解决方案是重启。

0 个答案:

没有答案