学堂 学堂 学堂公众号手机端

在Django中,可以使用第三方库django-crontab来配置定时触发任务

lewis 2年前 (2023-10-13) 阅读数 6 #技术

在Django中,可以使用第三方库django-crontab来配置定时触发任务。下面是配置步骤:

  1. 安装django-crontab库:
pipinstalldjango-crontab
  • 在Django项目的settings.py文件中添加django_crontabINSTALLED_APPS中:
  • INSTALLED_APPS=[ ... 'django_crontab', ]
  • settings.py文件中添加定时任务的配置信息,比如:
  • CRONJOBS=[ ('*/5****','yourappname.tasks.my_task') ]

    其中'*/5****'表示每5分钟执行一次任务,'yourappname.tasks.my_task'是要执行的任务函数。

  • 在Django项目的根目录下运行以下命令来添加定时任务到系统的Cron:
  • pythonmanage.pycrontabadd
  • 启动Django项目,定时任务将会按照配置执行。
  • 注意:django-crontab库依赖系统的Cron服务,确保系统中安装了Cron服务。


    版权声明

    本文仅代表作者观点,不代表博信信息网立场。

    热门