美文网首页
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