Python 让某些芹菜任务仅在特定时间内运行

Python 让某些芹菜任务仅在特定时间内运行,python,django,celery,Python,Django,Celery,使用芹菜,使用rabbitmq代理和django作为结果后端(如果有关系的话) 我有成千上万的任务,需要数周才能完成。然而,其中一些我只想在一天中的特定时间之间跑步。这是因为它们涉及从明确请求此行为的公共服务器下载文件。每个任务需要几分钟才能完成。如何最好地进行此操作?您可以使用设置您需要的内容。检查芹菜任务中的时间,然后稍后再试如何:Rachel-我担心效率低下。我们可能会在一天中错误的时间重复同样的任务,例如芹菜完成了100000个任务,并将它们重新安排到以后。当晚些时候到来时,没有足够的时

使用芹菜,使用rabbitmq代理和django作为结果后端(如果有关系的话)


我有成千上万的任务,需要数周才能完成。然而,其中一些我只想在一天中的特定时间之间跑步。这是因为它们涉及从明确请求此行为的公共服务器下载文件。每个任务需要几分钟才能完成。如何最好地进行此操作?

您可以使用设置您需要的内容。

检查芹菜任务中的时间,然后稍后再试如何:Rachel-我担心效率低下。我们可能会在一天中错误的时间重复同样的任务,例如芹菜完成了100000个任务,并将它们重新安排到以后。当晚些时候到来时,没有足够的时间来完成所有10万人,所以他们中的大多数人不得不重新安排。再说一遍,我不知道该怎么做。提前,我不知道什么时候确切地安排每个任务,只是它应该只发生在下午18:00和上午9:00之间的某个时间。这可能是明天或下周,只要我有时间去做,并且只在指定的时间内发生。在您的情况下,您可以这样做:
crontab(minute='*/10',hour='18-9')
这将在下午18点到上午9点之间每隔10分钟触发一次任务。