在做主頁靜態化的時候,需要定時生成主頁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...