芹菜什么[每个孩子的最大任务设置]究竟意味着什么?

时间:2017-11-03 06:10:11

标签: celery

doc desc是:

  

使用此选项,您可以配置工作程序在被新进程替换之前可以执行的最大任务数。

在什么条件下,工作人员会被新流程替换?此设置是否使工作人员即使使用多进程也只能一次处理一个任务?

1 个答案:

答案 0 :(得分:0)

这意味着当celery执行的任务超过一个worker的限制时(如果你使用默认进程池,worker就是一个进程),它将自动重启worker。

假设您使用celery进行数据库操作而忘记关闭数据库连接,则自动重启机制将帮助您关闭所有挂起的连接。