This commit is contained in:
2021-09-24 19:01:02 +08:00
parent d2342d53da
commit ad6f85734b
+2 -1
View File
@@ -118,10 +118,10 @@ class ServerCommand extends Command
$this->eventProvider->on(OnBeforeWorkerStart::class, [di(OnServerWorker::class), 'setConfigure']); $this->eventProvider->on(OnBeforeWorkerStart::class, [di(OnServerWorker::class), 'setConfigure']);
$this->eventProvider->on(OnWorkerStart::class, [di(WorkerDispatch::class), 'dispatch']); $this->eventProvider->on(OnWorkerStart::class, [di(WorkerDispatch::class), 'dispatch']);
$this->eventProvider->on(OnTaskerStart::class, [di(TaskerDispatch::class), 'dispatch']); $this->eventProvider->on(OnTaskerStart::class, [di(TaskerDispatch::class), 'dispatch']);
$this->eventProvider->on(OnAfterWorkerStart::class, function () { $this->eventProvider->on(OnAfterWorkerStart::class, function () {
$lists = HandlerManager::getHandlers(); $lists = HandlerManager::getHandlers();
foreach ($lists as $list) { foreach ($lists as $list) {
Coroutine\go(function () use ($list) {
foreach ($list as $value) { foreach ($list as $value) {
/** @var Handler|Closure $list */ /** @var Handler|Closure $list */
if ($value->callback instanceof \Closure) { if ($value->callback instanceof \Closure) {
@@ -129,6 +129,7 @@ class ServerCommand extends Command
} }
MiddlewareManager::add($value->callback[0], $value->callback[1], null); MiddlewareManager::add($value->callback[0], $value->callback[1], null);
} }
});
} }
}); });
$manager->start(); $manager->start();