Назад | Перейти на главную страницу

uwsgi через супервизора слишком много открытых файлов

У меня есть uWSGI, настроенный через супервизор в поле ubuntu 12.04, и в последнее время я заметил, что при попытке отслеживать журналы (все журналы в этой учетной записи пользователя) я получаю сообщение, что too many files opened , uWSGI работает как пользователь, не являющийся пользователем root, я изменил жесткое и мягкое ограничение для этого пользователя и перезагрузил компьютер, что устранило проблему. В этом блоке только что запущен uwsgi, и мой супервизор остановки процесса развертывания кода, который отправляет сигнал INT процессу uwsgi, а затем запускает его после выполнения некоторых операций. Я хочу подтвердить, что отправка INT заставляет uWSGI закрывать файлы, которые он открыл с течением времени?

Если нет, то как лучше остановить uWSGI, чтобы он позаботился о своих открытых файлах?

документы uWSGI Документы uWSGI говорит, что SIGHUP перезагрузит сервер и закроет файлы, которые он открыл, но мои требования останавливают и запускают uwsgi.

supervisor-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

Есть мысли, пожалуйста?