diff --git a/HttpServer/Events/OnWorkerStart.php b/HttpServer/Events/OnWorkerStart.php index e0337074..8a1fb4f3 100644 --- a/HttpServer/Events/OnWorkerStart.php +++ b/HttpServer/Events/OnWorkerStart.php @@ -39,14 +39,18 @@ class OnWorkerStart extends Callback name($server->worker_pid, $worker_id >= $server->setting['worker_num'] ? 'task' : 'worker'); + $annotation = Snowflake::app()->getAnnotation(); + /** @var Loader $runtime */ $runtime = unserialize(file_get_contents(storage('runtime.php'))); + $annotation->setLoader($runtime); + if ($worker_id >= $server->setting['worker_num']) { - $runtime->loadByDirectory(MODEL_PATH); + $annotation->instanceDirectoryFiles(MODEL_PATH); $this->onTask($server, $worker_id); } else { - $runtime->loadByDirectory(APP_PATH); + $annotation->instanceDirectoryFiles(APP_PATH); $this->onWorker($server, $worker_id); }