由於看到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...