将多个芹菜工人记录到一个文件中是否安全



我在预分叉模式下运行 celeryd,使用 cuncurrency> 1,如下所示:

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

由于 Python 将多个进程记录到一个文件中是不安全的(链接),Celery 会对此做些什么吗?喜欢将日志记录调度到主进程并只打开文件一次?

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

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

相关内容

  • 没有找到相关文章

最新更新