Django芹菜 - 任务完成后无休止的任务,根据用户请求将任务推到前面

时间:2015-11-16 02:38:41

标签: python django celery django-celery task-queue

我想使用django celery作为各种机器人,不断循环遍历对象并为它们获取数据。

例如,假设我有一个巨大的电影数据库。我想逐个遍历所有电影,并获取他们的元数据。如果用户说他们想要刷新特定的电影元数据,我想将这部电影从队列中的任何位置推到前面,然后在完成获取元数据后将其恢复到队列的末尾。

许多网站向我展示了如何安排在特定时间间隔内运行的任务,但我需要一个接一个地完成工作,元数据下载时间因电影而异(如果正在进行,我会暂停太长了。)

有人知道如何实现这样的东西吗?谢谢!

0 个答案:

没有答案