uwsgi через supervisor слишком много открытых файлов
У меня настроен uWSGI через supervisor на коробке с ubuntu 12.04, и в последнее время я заметил, что при попытке привязать логи (все логи в этой учетной записи пользователя) я получаю сообщение, что too many files opened
, uWSGI работает как пользователь без полномочий root, я изменил жесткое и мягкое ограничение для этого пользователя и перезагрузил компьютер, и это устранило проблему. В этом окне только что работает uwsgi, и мой супервизор остановки процесса развертывания кода отправляет сигнал INT процессу uwsgi, а затем запускает его после выполнения некоторых операций. Я хочу подтвердить, что отправка INT заставляет uWSGI закрывать файлы, которые он открыл с течением времени?
Если нет, то как лучше остановить uWSGI, чтобы он позаботился об открытых файлах?
Документы uWSGI Документы uWSGI говорят, что SIGHUP перезагрузит сервер и закроет файлы, которые он открыл, но мои требования останавливаются и запускают uwsgi.
раздел супервайзера
[program:uwsgi]
command=uwsgi --ini abcd.ini --gevent 200
autostart=False
stderr_logfile=/mnt/log/uwsgi.err.log
stdout_logfile=/mnt/log/uwsgi.log
stopsignal=INT
Есть мысли, пожалуйста?