django-crontab定时任务

2019-05-12  本文已影响0人  心_7e09

只能在linux环境下使用

  1. 安装
pip install django-crontab
  1. 在settings文件中配置
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    # 第三方应用
    'django_crontab'
]
# django_crontab config
CRONJOBS = [
    # ('*/1 * * * *', 'cron.jobs.demo')
    ('*/1 * * * *', 'cron.jobs.report_by_mail') #每隔一分钟执行一次该函数
]
image.png
  1. 查看定时任务,在Linux命令行输入:
python manage.py crontab show 

此时并没有显示定时任务,再输入

python manage.py crontab add

任务添加成功,开始运行

  1. 其他命令
python manage.py crontab remove/run # 移除定时任务或立即执行定时任务
上一篇下一篇

猜你喜欢

热点阅读