Ubuntu
如何配置 Apache2 以允許來自同一 IP 地址的多個同時連接?
預設情況下,Apache2 似乎只允許每個 IP 地址 1 個連接。
如何配置 Apache2 以允許來自同一 IP 地址的多個同時連接?
這是我的情況:
- 託管在伺服器上的 Web 應用程序。
- 遠端客戶端發出可能需要 15 秒才能完成的請求。
- 同一個遠端客戶端發出另一個(獨立的)請求。
- 目前,第二個請求位於隊列中,直到第一個請求完成,因為 Apache2 似乎對每個 IP 地址施加了 1 個連接的限制。
如何覆蓋此預設行為並允許並行處理第二個請求?
在此先感謝,大衛瓊斯
這個話題有點過時了,但我希望我的文章對遇到類似問題的人有用。
我注意到,如果您使用內置會話函式並且會話數據保存在文件中,那麼這種行為與 PHP 相關。PHP 獲取會話文件的獨占鎖,如果另一個程序試圖啟動會話,它會等待直到該文件的鎖被釋放。因此,最簡單的解決方案是在不再需要會話數據時立即呼叫 session_write_close 函式(釋放鎖)