2012-06-18 53 views
4

關於爲什麼我的Apache/2.0.49服務器總是等待接收使用cgi-bin腳本執行的請求開始運行該腳本20秒後的任何想法?Apache花20秒開始運行CGI腳本

服務器立即響應僅使用靜態文件的正常HTTP請求,但總是需要20秒才能響應cgi-bin請求。我用tcpdump來定時請求的到來,並在腳本的開始處打印時間以確定延遲在這兩個事件之間。

我看不到配置中涉及20秒的任何內容。服務器運行Red Hat Linux 3.3.3-7 &我很確定它用來立即響應cgi腳本,但我不確定它什麼時候開始變慢&什麼可能已經改變,導致這種情況。

在此先感謝您提供任何幫助/建議。

+0

cgi你開始,也許它有一些依賴,它需要時間來加載一切? – YvesR

+0

感謝您的回覆。這是一個簡單的bash腳本,它現在所做的第一件事情就是打印時間,延遲時間在GET請求和腳本的第一行之間。 – user1462740

回答

1

我們在運行PHP的Apache服務器上遇到了一個類似的問題,但只有一個特定的客戶端,最終結果是PHP試圖從遠程服務器獲取文件但沒有連接,20秒後PHP「放棄」,流程完成。你應該嘗試搜索你的代碼來尋找類似的東西。