我正在项目中使用芹菜,在那里我用它作为调度程序(作为定期任务)。我如何配置芹菜任务
我芹菜任务是这样的:
@periodic_task(run_every=timedelta(seconds=300))
def update_all_feed():
feed_1()
feed_2()
...........
feed_n()
但作为饲料的数量增加它花费很长的时间去其他饲料(例如,当芹菜正在与饲料数n这需要很长的时间。要进入下一个饲料(N + 1)我想用芹菜的并发启动多个饲料
通过文档会后,我发现我可以调用芹菜任务象下面这样:
feed.delay()
如何配置芹菜以获得所有饲料ID并将它们聚合(例如,一次5个饲料)?我意识到要实现这一点,我将不得不将Celery作为守护进程运行。 012B:我使用mongodb作为代理,我所做的只是安装它并在Celery的配置中添加url。