温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

django使用crontab定时的方法

发布时间:2021-04-30 10:04:51 来源:亿速云 阅读:191 作者:小新 栏目:编程语言

小编给大家分享一下django使用crontab定时的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

当进行django开发时,通常会做一些特殊的定时任务,如定时执行任务、查看订单等。它可以是一个时间段,例如每10分钟执行一次,也可以是一个固定的时间。我们可以通过django中使用crontab库来进行解决,当然在之前我们要对其进行安装,然后再展开具体的定时方法讲解。

1、安装

pip install django-crontab

2、添加配置到 settings.py INSTALLED_APPS 中

INSTALLED_APPS = (
    'django_crontab',
    ...
)

3、编写定时函数:

定时任务可以分成两种,一种是执行自定义的mange.py的命令,另一种是执行自定义函数。

在django的app中新建一个myapp/cron.py文件,把需要定时执行的代码放进去

示例:

def my_scheduled_job():
  Pass

4、在 settings.py 中增加CRONJOBS配置

CRONJOBS = [
    ('*/5 * * * *', 'myapp.cron.my_scheduled_job')
]

5、添加并启动定时任务

#添加并启动定时任务
python manage.py crontab add

以上是“django使用crontab定时的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI