thinkphp 3.2.3 計划任務具體實現實例教程


thinkphp 3.2.3 計划任務具體實現實例教程

很多情況下,我們網站都會用到計划任務即定時更新做一些處理,類似Discuz后台的計划任務,比如更新每日發帖數目等等!

這里TP也是可以實現的,首先在應用公共配置目錄下新建crons.php,寫入:

 

<?php
return  array (
'cron_1'  =>  array ( 'Uploads' , 1), //行為擴展
);

參數說明:

 

'cronname' => array ( 'filename' ,intervals,nextruntime),
//cronname是任務名
filename是任務文件名
intervals間隔時間
nextruntime下次執行時間

然后同樣在應用公共配置目錄下新建tags.php,寫入:

 

<?php
return  array (
'app_end'  =>  array ( 'Behavior\CronRunBehavior' ),
);

然后在應用公共目錄下新建Cron目錄,用戶存放一些計划任務的具體操作代碼,如上在Cron目錄下新建Uploads.php文件用於處理cron_1這個定時任務的處理!

注意這里是寫在公共配置文件里面的,如果你想單獨的給某個分組來執行此計划任務,則可以寫在分組的配置文件中!

 

 

 

 

thinkphp計划任務使用cronRun-Thinkphp3.1版

 

時間: 2015-06-26 10:41:40      閱讀:386      評論:0      收藏:0      [點我收藏+]

 

標簽:

 

thinkphp計划任務使用cronRun

1、先不管是是否是獨立分組,必須在你項目名下的Conf文件夾內創建2個文件一個是tages.php 一個是 crons.php。

注意這兩個文件名為thinkphp標准文件名,不可以改變


tages.php內容是:

 <?php
 return array(     ‘app_end‘=>array(‘CronRun‘), // 定時任務,thinkphp固定名稱,不可以改變  ); ?>

crons.php內容是

 <?php
 return array(     ‘cron_1‘ => array(‘recommend‘, 60), //這里的意思是每隔60秒,執行一次recommend.php文件  );  ?>

2、在項目命的Lib文件夾內,新建一個文件夾Cron,然后再在Cron里面創建recommend.php文件,我們在recommend.php文件里面寫需要執行的內容。直接寫PHP代碼就可以

recommend內容是

 <?php
echo "歡迎光臨本站,現在時間是:".date(‘Y-m-d H:i:s‘,time()."--定時任務demo"); ?>

 

3、結果:

您好,歡迎光臨本站,現在時間是:2014-05-16 10:33:49

該文字顯示在網站的所有頁面,但是不能刷新瀏覽器頁面

實際開發中,可以再任務腳本中調用遠程數據,執行PHP支持的功能操作等。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM