disucz計劃任務可以讓站長在自定義時間自動執行某些操作,非常好用!那麼如何建立自己的計劃任務呢?很簡單!首先建立計劃任務檔案,比如我們要建立一個定時更新模版快取的檔案,用notepad++建立檔名為:cron_clearstylecache。php 的檔案,檔案內容如下:
<?php
/*魔趣吧計劃任務:更新模版快取*/
if(!defined(‘IN_DISCUZ’)) {
exit(‘Access Denied’);
}
updatecache(array(‘setting’, ‘styles’));
loadcache(‘style_default’, true);
updatecache(‘updatediytemplate’);
$tpl = dir(DISCUZ_ROOT。‘。/data/template’);
while($entry = $tpl->read()) {
if(preg_match(“/\。tpl\。php$/”, $entry)) {
@unlink(DISCUZ_ROOT。‘。/data/template/’。$entry);
}
}
$tpl->close();
完成後儲存,上傳到網站目錄/source/include/cron/ 下面,然後開啟網站後臺,找到【工具】-【計劃任務】,在列表底部【新增】後面輸入自定義的計劃名稱,然後點選提交,如下圖:
授權圖片
提交後找到對應的選項,點選【編輯】,輸入剛才上傳的檔案的名稱(帶字尾),然後設定適合的執行時間,提交即可。如下圖:
授權圖片授權圖片
授權圖片
可以看到計劃任務已經新增成功了!該任務會按照你設定的時間按時執行!
【額外說明】:自己新增的計劃任務建議先本地測試可用性,如果可用再實際使用,防止出現錯誤!