更新時間:2018年11月27日15時29分 來源:傳智播客 瀏覽次數(shù):
應(yīng)用場景:在工作中,我們通常需要定時的執(zhí)行一些腳本,例如某個商城固定每月1號結(jié)算上個月會員的傭金。這時候就可以用到自定義命令行了,寫好我們的結(jié)算腳本,服務(wù)器定時執(zhí)行這個腳本就可以做到了。
注:我使用的是thinkphp5.0.9版本,不同的版本可能目錄結(jié)構(gòu)有差.
第一步:配置command.php文件,目錄在網(wǎng)站根目錄的application/command.php下
第二步:建立命令類文件, 新建application/command/Settle.php(command目錄是自己新建用來統(tǒng)一管理腳本的文件夾)
第三步:執(zhí)行腳本
注: 定時執(zhí)行命令,需要你把該類文件加入linux的crontab中
執(zhí)行 php 網(wǎng)站根目錄/think Settle (linux下嚴(yán)格區(qū)分大小寫)
Laravel 有個 artisan,tp5 有個think。他們都是用來執(zhí)行命令操作的,都是在框架根目錄下
我們手動執(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