計(jì)劃任務(wù)就是,不在人工干預(yù)的情況下,定時(shí)的去更新一些信息,如“更新熱門TAG”等。在安裝完 SupeSite 7.0 之后,系統(tǒng)初始化了 6 個(gè)計(jì)劃任務(wù):更新熱門TAG、清理無用附件、清理臨時(shí)文件、更新論壇緩存、更新信息查看數(shù)、更新論壇帖子收錄。
進(jìn)入 SupeSite 后臺(tái) => 系統(tǒng)管理 => 計(jì)劃任務(wù),就可以看到計(jì)劃任務(wù)列表,如下圖所示:

現(xiàn)在簡(jiǎn)單講解一下系統(tǒng)默認(rèn)的計(jì)劃任務(wù)的功能:
1、更新熱門 TAG
主要是將頻道頁面的熱門 TAG 進(jìn)行更新。
2、清理無用附件
將會(huì)員上傳的無用附件刪除掉。
3、清理臨時(shí)文件
就是將系統(tǒng)運(yùn)行過程中產(chǎn)生的臨時(shí)文件刪除,比如采集的機(jī)器人等等。
4、更新信息查看數(shù)
更新站點(diǎn)里的信息查看數(shù)。
每個(gè)計(jì)劃任務(wù)對(duì)應(yīng)一個(gè)“立即執(zhí)行”按鈕,主要是方便站長(zhǎng)手動(dòng)執(zhí)行該計(jì)劃任務(wù)。點(diǎn)擊之后,提示執(zhí)行成功,如下圖所示:

編輯計(jì)劃任務(wù),你可以看到對(duì)應(yīng)計(jì)劃任務(wù)的具體信息,如下圖所示:

可以編輯的信息包括任務(wù)名稱、任務(wù)狀態(tài)(正常情況下,系統(tǒng)默認(rèn)的計(jì)劃任務(wù)都將其設(shè)置為正常,以保證系統(tǒng)默認(rèn)的功能正常使用)、星期、日、小時(shí)、分鐘、任務(wù)腳本。
前面兩項(xiàng)就不用多說,星期、日、小時(shí)、分鐘的設(shè)置可以聯(lián)合起來理解,就是當(dāng)你的系統(tǒng)運(yùn)行到一個(gè)星期的某一天、每月的幾號(hào)、每天的哪個(gè)小時(shí)、每個(gè)小時(shí)的哪一分鐘的時(shí)候,執(zhí)行這個(gè)計(jì)劃任務(wù)。星號(hào)為不受限制,那上面的截圖的意思就是每個(gè)小時(shí)的 0 分鐘執(zhí)行一次。任務(wù)腳本表示該計(jì)劃任務(wù)所要執(zhí)行的操作(在 SupeSite 中,程序腳本統(tǒng)一放在 ./include/cron/ 目錄中)。
除了系統(tǒng)自帶的計(jì)劃任務(wù),站長(zhǎng)還可以自己添加計(jì)劃任務(wù)。點(diǎn)擊頁面右上角的“添加計(jì)劃任務(wù)”選項(xiàng)卡,即看到添加頁面,如下圖所示:

下面,我們做一個(gè)添加計(jì)劃任務(wù)的示范:
1、我們要設(shè)計(jì)計(jì)劃任務(wù)所進(jìn)行的操作,也就是任務(wù)腳本實(shí)現(xiàn)的功能。在這里,我們添加一個(gè)名為“計(jì)劃任務(wù)測(cè)試”的計(jì)劃任務(wù),所實(shí)行的功能是在文件中記錄執(zhí)行計(jì)劃任務(wù)時(shí)的時(shí)間。腳本(timerecordtest.php)代碼如下圖所示:

2、將 timerecordtest.php 放到 ./include/cron/ 目錄下。
3、進(jìn)入 SupeSite 后臺(tái) => 系統(tǒng)管理 => 計(jì)劃任務(wù),點(diǎn)擊“添加計(jì)劃任務(wù)”,設(shè)置各個(gè)選項(xiàng),如下圖所示:

在 SupeSite 正常訪問情況下,計(jì)劃任務(wù)的執(zhí)行時(shí)間是每小時(shí)的第0分鐘后、第10分鐘后、第20分鐘后、第30分鐘后、第40分鐘后、第50分鐘后。選擇執(zhí)行腳本為 timerecordtest.php 。設(shè)置完畢后,點(diǎn)擊“提交保存”,然后更新緩存。
整個(gè)添加過程就此結(jié)束。查看計(jì)劃任務(wù)列表,可以看到新添加的計(jì)劃任務(wù),如下圖所示:

最后,我們看一下效果,在 SupeSite 的根目錄,生成了 timerecord.txt 文件,打開后,顯示執(zhí)行時(shí)間,如下圖所示:

至此,計(jì)劃任務(wù)的設(shè)置過程就全部結(jié)束。
新聞熱點(diǎn)
疑難解答