2015-11-16 28 views
-3

好吧,我有一個功能,我想實現某種類型的長輪詢。唯一的問題是,我不想碰到「最大連接」問題。我想我只有在Apache沒有等待連接的情況下才能讓我的PHP進程等待更新的數據。如果有等待連接,我會立即返回,客戶端將返回到一個短的輪詢間隔。php的方式來確定如果Apache有連接等待

因此,澄清,問題是:我如何獲得在PHP中等待Apache連接的數量?

+0

數量的信息,這裏有沒有問題?或者你只是在大聲思考? –

+0

是的...問題是,我怎麼能得到在Apache的等待連接數的PHP? –

回答

2

等待連接後,編程式處理它可能已經太晚了。您可以通過執行netstat來獲得有關活動連接的信息。

試試類似exec('netstat | grep http | wc -l');然後處理結果。

這不正是你正在尋找的,因爲這將包括所有的Apache請求包括圖像,CSS和JavaScript,但會給你有關活動連接

+0

是的...我可能想知道有多少活動連接正在發生,有多少人在等待。我將不得不研究netstat的狀態。 –