Centos6環境下CI(CodeIgniter)框架建立定時任務

OldBoy~發表於2018-05-18

在我們專案開發過程中,經常遇到定時類需求,如果是僅僅一個PHP檔案,那麼很輕鬆的知道該怎麼配置,但是在框架中,mvc設計思想訪問對應控制器下的對應方法,那麼就無從下手了。我這裡參考網上的例子在自己的伺服器上成功實現。

如,我們訪問CI專案的URL地址是http://www.testci.com/index.php?c=test&a=index,這裡控制器是test,index是方法。

那麼我們在Centos6中配置定時任務的格式為

*/1 * * * * /usr/local/php/bin/php /data/wwwroot/default/ci/index.php test index /var/spool/cron/error.log >&1

說明

我這裡是每分鐘一次;

/usr/local/php/bin/php 是php在系統下的安裝目錄;

/data/wwwroot/default/ci/index.php  是CI的入口檔案路徑;

/var/spool/cron/error.log >&1是表示記錄錯誤日誌到當下目錄。

經過測試,行得通~

相關文章