既然是结合tp5,咱当然要借鉴tp5的优势
# tp5自定义命令行
这个需要自己看tp5的官方文档,直接搜索就能找到,自己添加command.php文件,我的如下
~~~
/**
* Time: 13:55
*/
return [
'iss\crontab\command\IssServer',
'iss\crontab\command\IssClient',
];
~~~
但是要特别注意,文件的位置,放在目录application/command.php处,或者在入口文件中指定了配置文件目录,则将command.php放在配置目录下的根目录(必须的),因为查看源码如下:
![](https://box.kancloud.cn/e57894dd0b2f39521630a30c49e08fa5_1178x529.png)
然后再添加个实例类来调用extend扩展中的服务端类,这样写只是为了规范些
~~~
namespace iss\crontab\command;
use think\console\Command;
use think\console\Input;
use think\console\Output;
class IssServer extends Command {
protected function configure(){
$this->setName('IssServer')->setDescription('定时任务服务端')