php方式确定apache是​​否有连接等待

时间:2015-11-16 21:13:01

标签: php apache long-integer polling

好的,我有一个功能,我想实现某种类型的长轮询。唯一的问题是,我不想反对" maxconnections"问题。我想如果Apache没有等待连接,我可以让我的PHP进程等待更新的数据。如果有等待连接,我会立即返回,客户端将返回一个短的轮询间隔。

因此,澄清一下,问题是:如何在PHP中获取Apache的等待连接数?

1 个答案:

答案 0 :(得分:2)

一旦你有等待连接,以编程方式处理它可能为时已晚。您可以通过执行netstat来获取有关活动连接的信息。

尝试类似exec('netstat | grep http | wc -l');的内容,然后处理结果。

这不完全是您正在寻找的,因为它将包括所有apache请求,包括图像,CSS和JavaScript,但会为您提供有关活动连接数的信息