日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

crontab安装_django-crontab实现服务端的定时计划任务

發布時間:2023/11/27 生活经验 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 crontab安装_django-crontab实现服务端的定时计划任务 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

圖/文:迷神

我們做django的項目開發的時候,也需要實現一些類似 Linux 中crontab 的功能,定時執行計劃任務。雖然使用linux ,自帶了crontab實現,但是畢竟是django 開發。想著不知道有沒有方法可以從django 中實現。

實現方法其實有很多,但是,簡單需求, django-crontab 實現就夠了

安裝django-crontab

github : https://github.com/kraiz/django-crontab

安裝其實很簡單,常規操作 pip install

pip install django-crontab

setting添加配置

主要添加 CRONJOBS = () ,計劃任務時間格式和linux一樣

INSTALLED_APPS = (    ....  #略    'workcorn',    'django_crontab',    #添加此行)# 在settings.py中添加以下框架及相應內容:CRONJOBS=(    # 按照需求時間執行一次你的定時函數    ('*/5 * * * *', 'work.cron.update_login'),    ('2 */5 * * *', 'work.cron.update_key_status'),    ('11 2 * * *', 'work.cron.run_leave'),    #其他調用實例:    # 定時函數輸出的內容到指定文件(如果該路徑或文件不存在將會自動創建)    #('0  0 1 * *', 'app名.定時函數所在文件名.定時函數名', '>輸出文件路徑和名稱'),)

在app中(與views.py同級)新建cron.py文件,添加一些功能:

django-crontab的操作命令

python3 manage.py crontab add  添加定時任務python3 manage.py crontab remove 清除定時任務python3 manage.py crontab show   顯示定時任務

其實,說到底,只是django-crontab插件對linux底層的調用。系統下的計劃任務,可以這樣查看:

 #?crontab -l?

django-crontab都寫進去了。大家可以多做嘗試,看下github上的文檔,對理解使用還是非常的有幫助。

有問題歡迎留言,覺得不錯,記得關注一波哦,后續更多內容迷神會繼續分享的。

總結

以上是生活随笔為你收集整理的crontab安装_django-crontab实现服务端的定时计划任务的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。