Невозможно настроить uwgi через супервизор uwsgi: uwsgi_00: ERROR (ошибка появления)

У меня есть приложение django, работающее с uwsgi и nginx. Я использовал пакет python uwsgi для настройки uwsgi вручную. Теперь мне нужно переключиться на супервизора, чтобы запустить процесс uwsgi. Я создаю конфигурацию супервизора и запускаю процессы uwsgi, и сайт работает, но я получаю следующую ошибку, когда запускаю процесс uwsgi с помощью команды supervisorctl

uwsgi: uwsgi_00: ERROR (ошибка появления)

Но на сервере создано 8 процессов. Я не уверен, почему я получаю эту ошибку.

Прилагаю конфигурацию моего супервизора и файл uwsgi.ini

[program:uwsgi]
command=/var/www/django/virtual/bin/uwsgi --ini /var/www/django/uwsgi.ini 
user=root
process_name = %(program_name)s_%(process_num)02d
autostart=true
autorestart=true
stderr_logfile=/var/www/django/super.log
stdout_logfile=/var/www/django/super.log

Файл uwsgi.ini

[uwsgi]
 master          = true 
 socket          = /tmp/uwsgi.sock
 chmod-socket    = 666
 chdir           = /var/www/django/webserver_test
 wsgi-file       = /var/www/django/webserver_test/Django_app/wsgi.py
 virtualenv      = /var/www/django/virtual
 pythonpath      = /var/www/django/virtual/bin/python
 vacuum          = true
 enable-threads  = true
 daemonize= /var/www/django/uwsgi.log

Журнал ошибок супервизора:

2017-05-29 09: 49: 50,953 Появился INFO: 'uwsgi_00' с pid 20819 2017-05-29 09: 49: 50,978 INFO завершено: uwsgi_00 (статус выхода 0; не ожидается) 2017-05-29 09:49: 51,979 INFO отказано: uwsgi_00 вошел в состояние FATAL, слишком много попыток запуска слишком быстро 2017-05-29 10: 01: 52,874 INFO порождено: 'uwsgi_00' с pid 20993 2017-05-29 10: 01: 52,906 INFO завершено: uwsgi_00 ( статус выхода 0; не ожидается) 2017-05-29 10: 01: 53,914 INFO порождено: 'uwsgi_00' с pid 20998 2017-05-29 10: 01: 53,932 INFO завершено: uwsgi_00 (статус выхода 0; не ожидается) 2017- 05-29 10: 01: 55,941 INFO порождено: 'uwsgi_00' с pid 21005 29.05.2017 10: 01: 55,966 INFO завершено: uwsgi_00 (статус выхода 0; не ожидается) 2017-05-29 10: 01: 58,976 INFO порожден: 'uwsgi_00' с pid 21013 2017-05-29 10: 01: 58,994 INFO exited: uwsgi_00 (статус выхода 0; не ожидается) 2017-05-29 10: 01: 59,995 INFO отказался: uwsgi_00 тоже вошел в состояние FATAL многие начинают попытки слишком быстро

И конфигурация сервера - 1 ядро, 2 ГБ ОЗУ.


person Nijo    schedule 29.05.2017    source источник


Ответы (1)


Нашел решение, я дал daemonize в конфигурации uwsgi. Супервизор демонизирует себя. Итак, возник конфликт между uwsgi и супервайзером. Я удалил daemonize = /var/www/django/uwsgi.log для конфигурации uwsgi, и это устранило проблему.

person Nijo    schedule 16.06.2017