Server->stats
得到当前Server
的活动TCP
连接数,启动时间,accpet/close
的总次数等信息。
array Server->stats();
返回的结果数组示例:
array (
'start_time' => 1409831644,
'connection_num' => 1,
'accept_count' => 1,
'close_count' => 0,
);
start_time
服务器启动的时间connection_num
当前连接的数量accept_count
接受了多少个连接close_count
关闭的连接数量tasking_num
当前正在排队的任务数
stats()
方法在1.7.5
后可用
请求数量
request_count
:Server
收到的请求次数worker_request_count
: 当前Worker
进程收到的请求次数worker_dispatch_count
:master
进程向当前Worker
进程投递任务的计数,在master
进程进行dispatch
时增加计数
只有
onReceive
、onMessage
、onRequset
、onPacket
四种数据请求计算request_count
max_request
参数受到此计数器影响,在worker_request_count
超过max_request
时工作进程将退出worker_dispatch_count
在4.3.0
或更高版本可用
消息队列状态
1.8.5
版本增加了Task
消息队列的统计数据。
array (
'task_queue_num' => 10,
'task_queue_bytes' => 65536,
);
task_queue_num
消息队列中的task
数量task_queue_bytes
消息队列的内存占用字节数
协程相关
array (
'coroutine_num' => 10,
);
- 当前协程数量
coroutine_num