Revert "改名"
This reverts commit fdf58326
This commit is contained in:
@@ -6,6 +6,7 @@ use Exception;
|
|||||||
use Kiri;
|
use Kiri;
|
||||||
use Kiri\Abstracts\Component;
|
use Kiri\Abstracts\Component;
|
||||||
use Kiri\Server\SwooleServerInterface;
|
use Kiri\Server\SwooleServerInterface;
|
||||||
|
use Swoole\Coroutine;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -18,7 +19,6 @@ class AsyncTaskExecute extends Component
|
|||||||
use TaskResolve;
|
use TaskResolve;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param OnTaskInterface|string $handler
|
* @param OnTaskInterface|string $handler
|
||||||
* @param array $params
|
* @param array $params
|
||||||
@@ -27,13 +27,14 @@ class AsyncTaskExecute extends Component
|
|||||||
*/
|
*/
|
||||||
public function execute(OnTaskInterface|string $handler, array $params = [], int $workerId = -1)
|
public function execute(OnTaskInterface|string $handler, array $params = [], int $workerId = -1)
|
||||||
{
|
{
|
||||||
|
if (is_string($handler)) {
|
||||||
|
$handler = $this->handle($handler, $params);
|
||||||
|
}
|
||||||
|
|
||||||
$server = Kiri::getDi()->get(SwooleServerInterface::class);
|
$server = Kiri::getDi()->get(SwooleServerInterface::class);
|
||||||
if ($workerId < 0 || $workerId > $server->setting['task_worker_num']) {
|
if ($workerId < 0 || $workerId > $server->setting['task_worker_num']) {
|
||||||
$workerId = random_int(0, $server->setting['task_worker_num'] - 1);
|
$workerId = random_int(0, $server->setting['task_worker_num'] - 1);
|
||||||
}
|
}
|
||||||
if (is_string($handler)) {
|
|
||||||
$handler = $this->handle($handler, $params);
|
|
||||||
}
|
|
||||||
$server->task(serialize($handler), $workerId);
|
$server->task(serialize($handler), $workerId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user