Open fengruichao opened 6 years ago
传参数就报错 2018/04/07 21:10:07 [info] [application.log] pop data: Kcloze\Jobs\JobObject Object ( [uuid] => MyJob5ac8c32dd3c60.1523106605.8674 [topic] => MyJob [jobClass] => test [jobMethod] => [jobParams] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
[jobExtras] => Array ( [delay] => 0 [priority] => 1 )
)
2018/04/07 21:10:07 [error] [application.log] 错误类型:RuntimeException 错误代码:0 错误信息:Too many arguments. 错误堆栈:#0 /opt/www/swoole-jobs-tp5/thinkphp/library/think/console/Input.php(89): think\console\Input->parseArgument(1)
在command控制器里面的 configure设定接收的参数,在execute接收参数。具体自动google,这块属于tp的内容,但是tp的官方文档几乎没写。
传参数就报错 2018/04/07 21:10:07 [info] [application.log] pop data: Kcloze\Jobs\JobObject Object ( [uuid] => MyJob5ac8c32dd3c60.1523106605.8674 [topic] => MyJob [jobClass] => test [jobMethod] => [jobParams] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
)
2018/04/07 21:10:07 [error] [application.log] 错误类型:RuntimeException 错误代码:0 错误信息:Too many arguments. 错误堆栈:#0 /opt/www/swoole-jobs-tp5/thinkphp/library/think/console/Input.php(89): think\console\Input->parseArgument(1)
1 /opt/www/swoole-jobs-tp5/thinkphp/library/think/console/Input.php(69): think\console\Input->parse()
2 /opt/www/swoole-jobs-tp5/thinkphp/library/think/console/Command.php(157): think\console\Input->bind(Object(think\console\input\Definition))
3 /opt/www/swoole-jobs-tp5/thinkphp/library/think/Console.php(166): think\console\Command->run(Object(think\console\Input), Object(think\console\Output))
4 /opt/www/swoole-jobs-tp5/vendor/kcloze/swoole-jobs/src/Action/ThinkPHP5Action.php(31): think\Console::call('test', Array)
5 /opt/www/swoole-jobs-tp5/vendor/kcloze/swoole-jobs/src/Jobs.php(60): Kcloze\Jobs\Action\ThinkPHP5Action->start(Object(Kcloze\Jobs\JobObject))
6 /opt/www/swoole-jobs-tp5/vendor/kcloze/swoole-jobs/src/Process.php(134): Kcloze\Jobs\Jobs->run('MyJob')
7 [internal function]: Kcloze\Jobs\Process->Kcloze\Jobs{closure}(Object(swoole_process))
8 /opt/www/swoole-jobs-tp5/vendor/kcloze/swoole-jobs/src/Process.php(148): swoole_process->start()
9 /opt/www/swoole-jobs-tp5/vendor/kcloze/swoole-jobs/src/Process.php(107): Kcloze\Jobs\Process->reserveQueue(0, 'MyJob', 'staticWorker')
10 /opt/www/swoole-jobs-tp5/vendor/kcloze/swoole-jobs/src/Console.php(33): Kcloze\Jobs\Process->start()
11 /opt/www/swoole-jobs-tp5/vendor/kcloze/swoole-jobs/src/Console.php(82): Kcloze\Jobs\Console->start()
12 /opt/www/swoole-jobs-tp5/vendor/kcloze/swoole-jobs/src/Console.php(112): Kcloze\Jobs\Console->restart()
13 /opt/www/swoole-jobs-tp5/vendor/kcloze/swoole-jobs/src/Console.php(26): Kcloze\Jobs\Console->runOpt()
14 /opt/www/swoole-jobs-tp5/swoole-jobs(23): Kcloze\Jobs\Console->run()
15 {main}