A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© mangoboy 中级黑马   /  2018-10-14 01:29  /  1043 人查看  /  0 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 mangoboy 于 2018-10-14 01:31 编辑

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

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

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

33

33

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

32

32

第三步:执行脚本

: 定时执行命令,需要你把该类文件加入linuxcrontab
执行 php 网站根目录/think Settle  linux下严格区分大小写)

Laravel 有个 artisantp5 有个think。他们都是用来执行命令操作的,都是在框架根目录下
我们手动执行上面定义的佣金结算脚本。
1)打开windowcmd 命令行窗口

31

31

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

2

2
3) 执行脚本

1

1


第一步.png
3-1.png

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马