crontab安装_django-crontab实现服务端的定时计划任务
生活随笔
收集整理的這篇文章主要介紹了
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-crontabsetting添加配置
主要添加 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实现服务端的定时计划任务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 5.6 innodb_MYS
- 下一篇: 混凝土搅拌泵车一体机多少钱一台