/** * @brief 初始化MVC * @param \swoole_server $server * @param int $workerId */ public function onWorkerStart(\swoole_server $server, $workerId) { parent::onWorkerStart($server, $workerId); define('APP_NAME', 'Application'); define('APPLICATION_PATH', dirname(dirname(__DIR__))); $this->_objAha = \Aha\Bootstrap::getInstance(APP_NAME, 'product'); $this->_objAha->setServer($server); $this->_objAha->getLoader()->registerNamespace(APP_NAME, APPLICATION_PATH); $this->_objAha->run(); /** $filter = new \Application\Filters\Track(); $this->_objAha->getFilter() ->registerPreRouter(array($filter, 'preRouterOne')) ->registerPreRouter(array($filter, 'preRouterTwo')) ->registerPostRouter(array($filter, 'postRouterOne')) ->registerPostRouter(array($filter, 'postRouterTwo')) ->registerPreDispatch(array($filter, 'preDispatchOne')) ->registerPreDispatch(array($filter, 'preDispatchTwo')) ->registerPostDispatch(array($filter, 'postDispatchOne')) ->registerPostDispatch(array($filter, 'postDispatchTwo')); */ }