Django crontab 定時執行任務

2021-09-03 01:12:56 字數 791 閱讀 2376

由於看到celery 外掛程式學習曲線較大,這個小的需求就使用django-crontab 解決。

pip install django-crontab(

'django_crontab',.

..)

到這裡基本沒有問題,接下來建立定時任務可以分成兩種,一種是執行自定義的mange. py的命令,另一種是執行自定義函式。我選擇的方法是自定義函式。

# 你要執行的任務函式

deftest()

:print

(123

)

cronjobs =[(

'*/1 * * * *',,

'>>/home/test.log'

)]

新增 crontab tasks

python manage.py crontab add

顯示當前的定時任務

python manage.py crontab show

刪除所有定時任務

python manage.py crontab remove

python manage.py runserver

介紹依據個人理解,難免疏忽遺漏,如果能幫到大家最好。

github:

django crontab定時任務

django crontab可以定時執行自定義命令和函式兩種方式,因為之前嘗試用command crontab時已經實現了自定義command,所以自然而然使用了自定義命令這種形式。我先參考django官方文件自定義了乙個命令aizhan 5domain visits,專門用於抓取愛站流量,並將結果...

Django crontab 定時任務

對於首頁的靜態化,考慮到頁面的資料可能由多名運營人員維護,並且經常變動,所以將其做成定時任務,即定時執行靜態化。在django執行定時任務,可以通過django crontab擴充套件來實現。pip install django crontab.django crontab 定時任務 在配置檔案中設...

Django crontab 的安裝與使用

django crontab是能讓 在後台自動執行定時任務的包,具體的文件在github上已經十分齊備,我只在它的基礎上進行補充說明。django crontab只能在linux下使用,詳情見部落格 pip install django crontab用pycharm的可以直接在file setti...