This commit is contained in:
2021-12-01 15:16:08 +08:00
parent 1e8aca91dd
commit b0f70a13da
3 changed files with 8 additions and 5 deletions
+2 -1
View File
@@ -29,6 +29,7 @@ use Kiri\Kiri;
use ReflectionException;
use Server\ServerManager;
use Server\Contract\OnTaskInterface;
use Server\Tasker\AsyncTaskExecute;
use Swoole\Table;
/**
@@ -210,7 +211,7 @@ abstract class BaseApplication extends Component
*/
public function task(OnTaskInterface $execute): void
{
di(ServerManager::class)->task($execute);
di(AsyncTaskExecute::class)->execute($execute);
}
+3 -2
View File
@@ -7,6 +7,7 @@ namespace Kiri;
use Exception;
use Kiri\Abstracts\Component;
use Server\ServerManager;
use Server\Tasker\AsyncTaskExecute;
/**
* Class Async
@@ -36,8 +37,8 @@ class Async extends Component
*/
public function dispatch(string $name, array $params = [])
{
$context = di(ServerManager::class);
$context->task(static::$_absences[$name], $params);
$context = di(AsyncTaskExecute::class);
$context->execute(static::$_absences[$name], $params);
}
}
+3 -2
View File
@@ -16,6 +16,7 @@ use Kiri\Di\Container;
use Psr\Container\ContainerInterface;
use ReflectionException;
use Server\ServerManager;
use Server\Tasker\AsyncTaskExecute;
use Swoole\Coroutine;
use Swoole\Process;
use Swoole\WebSocket\Server;
@@ -457,8 +458,8 @@ class Kiri
*/
public static function async(string $class, array $params = [])
{
$manager = di(ServerManager::class);
$manager->task(new $class(...$params));
$manager = di(AsyncTaskExecute::class);
$manager->execute(new $class(...$params));
}