【问题标题】:php way to determine if apache has connections waitingphp判断apache是​​否有连接等待的方法
【发布时间】:2015-11-16 21:13:01
【问题描述】:

好的,我有一个功能,我想实现某种类型的长轮询。唯一的问题是,我不想遇到“最大连接数”问题。我想只有在 Apache 没有等待连接的情况下,我才能让我的 PHP 进程等待更新的数据。如果有等待连接,我会立即返回,客户端会返回一个短轮询间隔。

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

【问题讨论】:

  • 这里有问题吗?还是你只是在大声思考?
  • 是的...问题是,我怎样才能在 php 中获取 apache 的等待连接数?

标签: php apache long-integer polling


【解决方案1】:

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

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

这不是您要查找的内容,因为它将包含所有 apache 请求,包括图像、css 和 javascript,但会为您提供有关活动连接数的信息

【讨论】:

  • 是的...我可能想知道有多少活动连接正在发生以及有多少正在等待。我将不得不研究 netstat 的状态。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-23
  • 2012-04-18
  • 1970-01-01
  • 2012-02-09
  • 2012-12-28
  • 2021-02-04
  • 1970-01-01
相关资源
最近更新 更多