从多个芹菜工人登录到一个文件是否安全?

时间:2016-06-02 13:01:26

标签: python logging celery

我在prefork模式下使用cuncurrency>运行celeryd 1如下:

celery worker -c 100 -A x.y.z.tasks -f mylogfile.log --loglevel=INFO -n myworker

由于Pythons从多个进程登录到一个文件中并不安全(link),Celery会对此做些什么吗?就像调度记录到主进程和打开文件一样?

如果我将所有日志重定向到stderr(无-f)并将管道stderr重定向到带有主管的文件,该怎么办?

1 个答案:

答案 0 :(得分:2)

只有主进程正在处理此日志文件,因此您是安全的