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_countmax_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
