django定时触发任务怎么配置

432
2024/2/8 18:49:06
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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

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

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

  1. 在Django项目的根目录下运行以下命令来添加定时任务到系统的Cron:
python manage.py crontab add
  1. 启动Django项目,定时任务将会按照配置执行。

注意:django-crontab库依赖系统的Cron服务,确保系统中安装了Cron服务。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Django的静态文件怎么处理