async_reload !== true) { $pro = di(EventProvider::class); $pro->on(OnWorkerExit::class, function () { di(\Kiri\Di\LocalService::class)->remove($this->service); }, 0); } } /** * @param object $class * @param string $method * @return bool * @throws Exception */ public function execute(mixed $class, mixed $method = null): bool { $class = ['class' => $class]; if (!empty($this->args)) { $class = array_merge($class, $this->args); } Kiri::set($this->service, $class); return true; } }