12345678910111213141516171819202122232425262728293031323334353637383940 |
- <?php
- // +----------------------------------------------------------------------
- // | Niucloud-admin 企业快速开发的saas管理平台
- // +----------------------------------------------------------------------
- // | 官方网址: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';
- }
- }
- }
|