php框架进入命令行,ThinkPHP5.0自定义命令行的使用

本文介绍了如何在ThinkPHP5.0.9框架下设置自定义命令行来执行定时任务,如每月1号进行会员佣金结算。首先配置command.php文件,然后创建Settle命令类,最后将该类加入Linux的crontab以定时执行。通过在命令行运行`php think Settle`即可触发脚本,实现自动化结算。
摘要由CSDN通过智能技术生成

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

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

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

9b614b1c3766b1bb1246db8f2fb83add.png

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

b4c5735262b3b37941a146ad9d828ced.png

第三步:执行脚本

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

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

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

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

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

9235968d415a5105f912a5e476262a6c.png

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

19b09fa603064d94fa8e7e92f38e89c5.png

3) 执行脚本

6cbb45b00e60469570bf8e65d4493fa7.png

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

8380d7ffac2a3d50121800ccc283455b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值