× 警告!旧版文档已经暂停维护,请查看新版文档。点击前往新版文档

Http\Request->$server

Http请求相关的服务器信息,相当于PHP$_SERVER数组。包含了Http请求的方法,URL路径,客户端IP等信息。

echo $request->server['request_time'];
  • 数组的key全部为小写,并且与PHP$_SERVER数组保持一致

query_string

请求的 GET 参数,如:id=1&cid=2

如果没有 GET 参数,该项不存在

request_method

请求方法,GET/POST

request_uri

GET 参数的访问地址,如/favicon.ico

path_info

request_uri

request_time

request_time是在Worker设置的,在SWOOLE_PROCESS模式下存在dispatch过程,因此可能会与实际收包时间存在偏差。尤其是当请求量超过服务器处理能力时,request_time可能远滞后于实际收包时间。

可以通过$server->getClientInfo方法获取last_time获得准确的收包时间。

request_time_float

请求开始的时间戳,以微秒为单位,float类型,如1576220199.2725

server_protocol

服务器协议版本号,Http 是:HTTP/1.0HTTP/1.1,Http2 是:HTTP/2

server_port

服务器监听的端口

remote_port

客户端的端口

remote_addr

客户端的 IP 地址

master_time

连接上次通讯时间