swoole framework Swoole.php 一个bug

在libs/Swoole/Swoole.php文件里的handlerServer函数里

try
        {
            try
            {
                ob_start();
                /*---------------------处理MVC----------------------*/
                $response->body = $php->runMVC();
                $response->body .= ob_get_contents();
                ob_end_clean();
            }
            catch(Swoole\ResponseException $e)
            {
                if ($request->finish != 1)
                {
                    $this->server->httpError(500, $response, $e->getMessage());
                }
            }
        }

上面catch里面应该改为

if ($php->request->finish != 1)

不然在controller里面调用http->finish会有错误

2016-07-06 14:39
0
0

show - Swoole管理员

赞同来自:

会有什么错误?

2016-07-07 08:42

要回复问题请先登录注册