Bra*_*sen 0 php
我知道我在PHP中看到过一种方法,当调用它时会给我当前的CPU状态,但是我记不起来了,谷歌搜索没有为我提供任何东西.
基本上,我有一个聊天程序,我需要确保它不会对服务器造成严重破坏.所以我想,当发布消息时(因为这是唯一使用PHP的时间,否则只是直接的.txt文件),请检查服务器的状态.这样我可以调节客户端发送ajax请求的频率,具体取决于服务器的运行状况.
Pas*_*TIN 5
如果您使用的是基于Linux的服务器,则可以使用sys_getloadavg,这将获得系统平均负载:
sys_getloadavg
返回三个样本,分别表示过去1分钟,5分钟和15分钟内的平均系统负载(系统运行队列中的进程数).
这应该比在给定时刻使用CPU负载的"快照"更好:1分钟和5分钟的值非常有趣,因为它们可以在短时间内为您提供平均值.
它还考虑了更多只有CPU负载 - 对于更多信息,您可以查看维基百科上的平均负载页面.
但请注意,此功能未在Windows平台上实现.
这意味着你必须根据底层的操作系统进行调用.
归档时间:
16 年,5 月 前
查看次数:
151 次
最近记录: