mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2025-12-13 03:12:47 +00:00
40 lines
1.2 KiB
PHP
40 lines
1.2 KiB
PHP
<?php
|
||
// +----------------------------------------------------------------------
|
||
// | Niucloud-admin 企业快速开发的多应用管理平台
|
||
// +----------------------------------------------------------------------
|
||
// | 官方网址:https://www.niucloud.com
|
||
// +----------------------------------------------------------------------
|
||
// | niucloud团队 版权所有 开源版本可自由商用
|
||
// +----------------------------------------------------------------------
|
||
// | Author: Niucloud Team
|
||
// +----------------------------------------------------------------------
|
||
|
||
namespace app\command;
|
||
|
||
use think\console\Input;
|
||
use think\console\Output;
|
||
|
||
/**
|
||
* worker 兼容think自定义指令
|
||
*/
|
||
trait WorkerCommand
|
||
{
|
||
|
||
public function resetCli(Input $input, Output $output){
|
||
// 指令输出
|
||
$action = $input->getArgument('action');
|
||
$mode = $input->getOption('mode');
|
||
// 重新构造命令行参数,以便兼容workerman的命令
|
||
global $argv;
|
||
$argv = [];
|
||
array_unshift($argv, 'think', $action);
|
||
if ($mode == 'd') {
|
||
$argv[] = '-d';
|
||
} else if ($mode == 'g') {
|
||
$argv[] = '-g';
|
||
}
|
||
|
||
}
|
||
|
||
}
|