1、使用方法
首先明白一點(diǎn)翁狐,thinkphp中的計(jì)劃任務(wù)不是真正意義上的真竖,它是使用一個(gè)文件的修改時(shí)間差來比較是否執(zhí)行,并且必須依賴網(wǎng)站的訪問才能觸發(fā)腳本
- 在conf下新建兩個(gè)文件并配置tags.php和crons.php
配置tag.php
return array(
'app_end'=>array('\Behavior\CronRun'), // 定時(shí)任務(wù)
);
配置crons.php
return array(
'cron_1'=>array('cron1', '10') //cron1要執(zhí)行的腳本
)
cron1默認(rèn)在ThinkPHP\Library\Cron\cron1.php
如果沒有cron目錄則新建一個(gè),cron1.php自己所要執(zhí)行的腳本
注意:
- app_end的路徑配置付翁,
\Behavior\CronRun
路徑要包含\
否則不被認(rèn)為是Behavior - 如果報(bào)錯(cuò)Log::write相關(guān)錯(cuò)誤,則打開
ThinkPHP\Library\Behavior\CronRunBehavior.class.php
大約55行\Think\Log::write(implode('',$log));