• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

django使用crontab定时

python 搞java代码 1分钟前 1次浏览 已收录 0个评论

当进行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

以上就是本次分享的全部内容,当初想要学习编程的小伙伴指路搞代码,欢送各位的到来哦~


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址