全国咨询热线:400-618-4000

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

更新时间:2019年03月21日18时02分 来源:传智播客

  应用场景:在工作中,我们通常需要定时的执行一些脚本,例如某个商城固定每月1号结算上个月会员的佣金。这时候就可以用到自定义命令行了,写好我们的结算脚本,服务器定时执行这个脚本就可以做到了。

  注:我使用的是thinkphp5.0.9版本,不同的版本可能目录结构有差.

  第一步:配置command.php文件,目录在网站根目录的application/command.php下

  

  第二步:建立命令类文件, 新建application/command/Settle.php(command目录是自己新建用来统一管理脚本的文件夹)

  

  第三步:执行脚本

  注: 定时执行命令,需要你把该类文件加入linux的crontab中

  执行 php 网站根目录/think Settle (linux下严格区分大小写)

  Laravel 有个 artisan,tp5 有个think。他们都是用来执行命令操作的,都是在框架根目录下

  我们手动执行上面定义的佣金结算脚本。

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

  

  2)进入你的网站根目录下

  

  3) 执行脚本

  

  第一步.png (14.87 KB, 下载次数: 1)

  

 

作者:传智播客PHP+H5全栈工程师培训学院

首发: http://php.itcast.cn