美文网首页
django-crontab定时任务

django-crontab定时任务

作者: 心_7e09 | 来源:发表于2019-05-12 14:24 被阅读0次

只能在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 # 移除定时任务或立即执行定时任务

相关文章

网友评论

      本文标题:django-crontab定时任务

      本文链接:https://www.haomeiwen.com/subject/usjcaqtx.html