您好,登錄后才能下訂單哦!
小編給大家分享一下django使用crontab定時的方法,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
當進行django開發(fā)時,通常會做一些特殊的定時任務,如定時執(zhí)行任務、查看訂單等。它可以是一個時間段,例如每10分鐘執(zhí)行一次,也可以是一個固定的時間。我們可以通過django中使用crontab庫來進行解決,當然在之前我們要對其進行安裝,然后再展開具體的定時方法講解。
1、安裝
pip install django-crontab
2、添加配置到 settings.py INSTALLED_APPS 中
INSTALLED_APPS = ( 'django_crontab', ... )
3、編寫定時函數(shù):
定時任務可以分成兩種,一種是執(zhí)行自定義的mange.py的命令,另一種是執(zhí)行自定義函數(shù)。
在django的app中新建一個myapp/cron.py文件,把需要定時執(zhí)行的代碼放進去
示例:
def my_scheduled_job(): Pass
4、在 settings.py 中增加CRONJOBS配置
CRONJOBS = [ ('*/5 * * * *', 'myapp.cron.my_scheduled_job') ]
5、添加并啟動定時任務
#添加并啟動定時任務 python manage.py crontab add
以上是“django使用crontab定時的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。