我使用的是celery 3.1.23版本。
任务代码非常简单:
@app.task(bind=True, max_retries=None, default_retry_delay=settings.CELERY_RECONNECT_TIME)
def analize_text(self, **kwargs):
print 'test'
return 1
我运行了以下命令来启动Celery:
因此,我使用了4个CPU。问题是Celery定期杀死工作进程并启动新的进程。新的进程在日志中有新的编号和PID。以下是我的日志https://dpaste.de/N1Vk 为什么会这样?这是一个错误吗?celery -A tasks worker --loglevel=info --concurrency=4 -n analize_text -Q analize.analize_text -Ofair