This commit is contained in:
2021-09-24 18:59:43 +08:00
parent f724d14b31
commit d2342d53da
2 changed files with 16 additions and 5 deletions
@@ -43,6 +43,15 @@ class HandlerManager
} }
/**
* @return array
*/
public static function getHandlers(): array
{
return static::$handlers;
}
/** /**
* @return array * @return array
*/ */
+7 -5
View File
@@ -120,13 +120,15 @@ class ServerCommand extends Command
$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::dump(); $lists = HandlerManager::getHandlers();
foreach ($lists as $list) { foreach ($lists as $list) {
/** @var Handler|Closure $list */ foreach ($list as $value) {
if ($list->callback instanceof \Closure) { /** @var Handler|Closure $list */
continue; if ($value->callback instanceof \Closure) {
continue;
}
MiddlewareManager::add($value->callback[0], $value->callback[1], null);
} }
MiddlewareManager::add($list->callback[0], $list->callback[1], null);
} }
}); });
$manager->start(); $manager->start();