次のコマンドで 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
なくなります。私が見つけた唯一の解決策は、ハード再起動です。