django中使用第三方包實現定時任務

2022-07-03 21:18:08 字數 1016 閱讀 5859

在做主頁靜態化的時候,需要定時生成主頁html,以保持資料的最新。

定時任務可以用第三方包django-crontab來實現。

附上官方文件:

下面是一些基本使用:

pip install django-crontab

cronjobs =[

#引數1:定時時間設定,表示每隔3分鐘執行一次

#引數2:要定義執行的函式

#引數3:輸出日誌的位置,說明:日誌文字使用絕對路徑,會自動建立

('*/1 * * * *

', '

contents.crons.generate_static_index_html',

'>> [日誌路徑]'),

]

基本格式 :

* * * * *

分 時 日 月 周    命令

m: 分鐘(0-59)  每分鐘用*或者 */1表示

h:小時(0-23) (0表示0點)

d:天(1-31)

m: 月(1-12)

d: 一星期內的天(0~6,0為星期天)。

「*」 代表取值範圍內的數字,

「/」 代表」每」,

「-」 代表從某個數字到某個數字,

「,」 分開幾個離散的數字

例:*/5 * * * *        每隔5分鐘

30 9 * * 6,0       週六日9點半

30 6 * * 1-5       周一到周五6點半

# 新增定時任務到系統中

python manage.py crontab add

# 顯示已經啟用的定時任務

python manage.py crontab show

# 移除定時任務

python manage.py crontab remove

Django 第三方登入框架

教程文件 1.安裝 2.配置 social django 3.資料生成,直接migrate,因為原始碼中的 makemigrtasion 生成的資料庫遷移檔案已經存在了。會生成5張socia表,不用管 manage.py migrate 4.配置中新增 下面是原始碼,google的第三方驗證,不需要...

在Eclipseme中使用第三方庫

由於工作關係,需要研究tinyline這個第三方的j2me開發包。我建立project時,把tinyline.zip放在了project的 lib目錄下面,編譯時,可以通過。但是執行時,總是會出現midpsvgcanvas這個類找不到的異常。幾經周折,才發現,用到的tinyline的第三方庫中的cl...

在react中使用第三方庫

例如我的 src index.js 是長介個樣子的 import react from react class index extends react.component render export default index在 src index.js 例項化 bmap 時候卻報錯了,提示bmap...