十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
小编给大家分享一下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定时的方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!