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.0
或 HTTP/1.1
,Http2 是:HTTP/2
server_port
服务器监听的端口
remote_port
客户端的端口
remote_addr
客户端的 IP 地址
master_time
连接上次通讯时间