swoole_http_server->on
注册事件回调函数,与swoole_server->on相同。swoole_http_server->on的不同之处是:
- swoole_http_server->on不接受onConnect/onReceive回调设置
- swoole_http_server->on 额外接受1种新的事件类型onRequest
onRequest事件
$http_server->on('request', function(swoole_http_request $request, swoole_http_response $response) { $response->end("hello swoole
"); })
在收到一个完整的Http请求后,会回调此函数。回调函数共有2个参数:
- $request,Http请求信息对象,包含了header/get/post/cookie等相关信息
- $response,Http响应对象,支持cookie/header/status等Http操作
onRequest在1.7.7后可用
$response/$request 对象传递给其他函数时,不要加&引用符号