function onStart($serv) { parent::onStart($serv); if (empty($this->apps_path)) { if (!empty($this->config['apps']['apps_path'])) { $this->apps_path = $this->config['apps']['apps_path']; } else { throw new AppServerException("AppServer require apps_path"); } } $php = Swoole::getInstance(); $php->addHook(Swoole::HOOK_CLEAN, function () { $php = Swoole::getInstance(); //模板初始化 if (!empty($php->tpl)) { $php->tpl->clear_all_assign(); } //还原session if (!empty($php->session)) { $php->session->open = false; $php->session->readonly = false; } }); }