在特定时间段内运行芹菜任务



我正在使用django开发Web应用程序,并且正在使用Celery在后台运行任务。一切正常,但我有一个问题,我想在特定时间段运行芹菜任务 比如从下午2点到下午3点。

我想你正在使用芹菜节拍来运行定期任务。您的要求应该可以使用 Crontab 计划。具体按照这里给出的这个例子:

crontab(minute=0, hour='*/3,8-17')

每小时执行一次,可被 3 整除一次,在办公时间(上午 8 点至下午 5 点(每小时执行一次。

编辑:如果您只想运行任务一次,但想要指定启动时间,请在调用任务时指定 ETA。文档中的示例:

>>> from datetime import datetime, timedelta
>>> tomorrow = datetime.utcnow() + timedelta(days=1)
>>> add.apply_async((2, 2), eta=tomorrow)

相关内容

  • 没有找到相关文章

最新更新