标签: python django celery django-celery task-queue
我想使用django celery作为各种机器人,不断循环遍历对象并为它们获取数据。
例如,假设我有一个巨大的电影数据库。我想逐个遍历所有电影,并获取他们的元数据。如果用户说他们想要刷新特定的电影元数据,我想将这部电影从队列中的任何位置推到前面,然后在完成获取元数据后将其恢复到队列的末尾。
许多网站向我展示了如何安排在特定时间间隔内运行的任务,但我需要一个接一个地完成工作,元数据下载时间因电影而异(如果正在进行,我会暂停太长了。)
有人知道如何实现这样的东西吗?谢谢!