注册事件回调函数,与swoole_server->on相同。swoole_http_server->on的不同之处是:
onRequest
$http_server->on('request', function(swoole_http_request $request, swoole_http_response $response) {
$response->end("<h1>hello swoole</h1>");
})
在收到一个完整的Http请求后,会回调此函数。回调函数共有2个参数:
onRequest
回调函数返回时底层会销毁$request
和$response
对象,如果未执行$response->end()
操作,底层会自动执行一次$response->end("")
onRequest在1.7.7后可用
$response/$request 对象传递给其他函数时,不要加&引用符号
$response/$request 对象传递给其他函数后,引用计数会增加,onRequest
退出时不会销毁