Eu configurei o uWSGI através do supervisor em uma caixa do Ubuntu 12.04 e ultimamente notei que ao tentar alinhar os logs (todos os logs naquela conta de usuário) eu recebo a mensagem de que too many files opened
, uWSGI está sendo executado como não root usuário, eu mudei o limite rígido e suave para este usuário e reiniciei a máquina e isso resolveu o problema. Esta caixa tem apenas o uwsgi em execução e o meu supervisor de parada do processo de implementação do código, que envia um sinal INT para o processo uwsgi e, em seguida, o inicia após executar algumas operações.
Eu quero concordar que o envio de INT faz uWSGI fechar os arquivos que abriu ao longo do tempo?
Se não, qual é a melhor maneira de parar o uWSGI para que ele cuide dos arquivos abertos?
O uWSGI documentos do uWSGI diz que o SIGHUP recarregaria o servidor e fecharia os arquivos abriu mas meus requisitos estão parando e iniciando o uwsgi.
seção 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
Alguma ideia, por favor?