酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

django celery @periodic_task(run_every=120)使用

django celery的`@periodic_task(run_every=120)`装饰器用于将一个函数转换为定期任务。其中,`run_every`参数用于指定任务的执行频率,单位为秒。 以下是一个使用`@periodic_task`装饰器的示例: ```python from celery.decorators import periodic_task from celery.task.schedules import crontab @periodic_task(run_every=crontab(minute='*/2')) def my_periodic_task(): # 在这里编写任务的逻辑 print("这是一个定期执行的任务") ``` 在上面的示例中,`run_every`参数使用了`crontab`对象来指定任务的执行频率。在这种情况下,任务将每两分钟执行一次。 你也可以直接使用整数来指定任务的执行频率,例如`run_every=120`表示任务每120秒执行一次需要注意的是,要正确使用`@periodic_task`装饰器,首先需要在Django的配置文件中配置Celery。具体配置步骤可以参考Celery的官方文档。 [2023-11-24 17:40:06 | AI写代码神器 | 544点数解答]

相关提问