溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

django使用crontab定時的方法

發(fā)布時間:2021-04-30 10:04:51 來源:億速云 閱讀:194 作者:小新 欄目:編程語言

小編給大家分享一下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è)資訊頻道!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI