2013-08-07 2 views
2

я планирую запустить uwsgi (4 процессов) с помощью следующей командыкаротаж с uwsgi (многопроцессном) + колбу

command = uwsgi 
--master --processes 4 --die-on-term 
--socket /tmp/uwsgi.sock --file run.py 
--callable app --stats /tmp/stats.socket --memory-report --post-buffering 32768 
--virtualenv <virtualenv> --logto2 <log_path> 

Я хочу использовать StreamLogger для входа на стандартный вывод и стандартный поток ошибок. Теперь я задаю вопрос: обрабатывает ли uwsgi мультиплексный журнал из всех 4 рабочих процессов в файл журнала?

Я знаю, что, вероятно, системным журналом является лучшим вариантом, и есть много других вариантов: http://uwsgi-docs.readthedocs.org/en/latest/Logging.html

Но я хочу начать с потоком регистратором, если он может обрабатывать одновременно журнальные сообщения от всех рабочих.

ответ

1

просто добавьте -log-master, и каждая строка будет сериализована для мастера, который будет эффективно писать строку синхронно с файлом.

+0

Спасибо, попробуем его –