教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

ThinkPHP5.0自定義命令行的使用

更新時(shí)間:2018年11月27日15時(shí)29分 來(lái)源:傳智播客 瀏覽次數(shù):

  應(yīng)用場(chǎng)景:在工作中,我們通常需要定時(shí)的執(zhí)行一些腳本,例如某個(gè)商城固定每月1號(hào)結(jié)算上個(gè)月會(huì)員的傭金。這時(shí)候就可以用到自定義命令行了,寫好我們的結(jié)算腳本,服務(wù)器定時(shí)執(zhí)行這個(gè)腳本就可以做到了。

  注:我使用的是thinkphp5.0.9版本,不同的版本可能目錄結(jié)構(gòu)有差.

  第一步:配置command.php文件,目錄在網(wǎng)站根目錄的application/command.php下

  

  第二步:建立命令類文件, 新建application/command/Settle.php(command目錄是自己新建用來(lái)統(tǒng)一管理腳本的文件夾)

  

  第三步:執(zhí)行腳本

  注: 定時(shí)執(zhí)行命令,需要你把該類文件加入linux的crontab中

  執(zhí)行 php 網(wǎng)站根目錄/think Settle (linux下嚴(yán)格區(qū)分大小寫)

  Laravel 有個(gè) artisan,tp5 有個(gè)think。他們都是用來(lái)執(zhí)行命令操作的,都是在框架根目錄下

  我們手動(dòng)執(zhí)行上面定義的傭金結(jié)算腳本。

  1)打開window的cmd 命令行窗口

  

  2)進(jìn)入你的網(wǎng)站根目錄下

  

  3) 執(zhí)行腳本

  

  第一步.png (14.87 KB, 下載次數(shù): 1)

  

 

作者:傳智播客PHP+H5全棧工程師培訓(xùn)學(xué)院

首發(fā): http://php.itcast.cn

0 分享到:
和我們?cè)诰€交談!