django-crontab,django实现定时任务
在开发django的时候,我们通常会做一些特殊的定时任务,比如定时执行任务,检查订单。它可以是一个时间段,如每10分钟,也可以是一个固定的时间。我们可以通过使用django中的crontab库来解决。当然,我们之前要安装,之后会讲解具体的计时方法。
1、安装
2、添加配置到 settings.py INSTALLED_APPS 中
INSTALLED_APPS=(
django_crontab,
.
)3、编写定时函数:
计时任务可以分为两种,一种是执行自定义的mange.py命令,另一种是执行自定义的函数。
在django的app里新建一个myapp/cron.py文件,放入需要定期执行的代码。
示例:
defmy_scheduled_job():
超越4、在 settings.py 中增加CRONJOBS配置
CRONJOBS=[
( */5**** ,myapp.cron.my_scheduled_job )
]5、添加并启动定时任务
#添加并启动计划任务
以上是django使用crontab计时的方法。django计时任务的django-crontab库中有很多教程和资料。虽然star的数量只有500个,但是API接口相对简单,易于访问,功能全面。当然也有这个无法解决的问题,使用时要注意。更多Python框架方向:django
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。