This commit is contained in:
2020-09-02 18:36:53 +08:00
parent 2ac024d493
commit 0f63888022
2 changed files with 8 additions and 9 deletions
+7 -3
View File
@@ -12,6 +12,10 @@ use Swoole\Server;
use Swoole\Timer;
use Exception;
/**
* Class OnTask
* @package HttpServer\Events
*/
class OnTask extends Callback
{
@@ -21,10 +25,10 @@ class OnTask extends Callback
public function onHandler()
{
$parameter = func_get_args();
if (count($parameter) < 4) {
$this->onContinueTask(...func_get_args());
if (func_num_args() < 4) {
$this->onContinueTask(...$parameter);
} else {
$this->onTask(...func_get_args());
$this->onTask(...$parameter);
}
}
+1 -6
View File
@@ -71,12 +71,7 @@ trait Server
$settings = $this->setting;
if (($taskNumber = $settings['task_worker_num'] ?? 0) > 0) {
$this->on('finish', $this->createHandler('finish'));
$callback = $this->createHandler('task');
if ($settings['task_enable_coroutine'] ?? false) {
$this->on('task', [$callback, 'onContinueTask']);
} else {
$this->on('task', [$callback, 'onTask']);
}
$this->on('task', $this->createHandler('task'));
}
}