2013-08-07 69 views
2

我打算用下面的命令记录与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个工序)。 现在我的问题是:uwsgi是否将来自所有4个工作进程的日志复制到日志文件中?

我大概知道系统日志是一个更好的选择,也有很多其他的选择: http://uwsgi-docs.readthedocs.org/en/latest/Logging.html

但我想开始与流记录,如果它可以从所有的工人处理并发日志消息。

回答

1

只需添加--log-master,每条记录将被序列化为主文件,这将有效地将文件同步写入该文件。

+0

谢谢你会试用 –