2011-04-28 21 views
2

我有一個奇怪的問題與Apache和SSH,我可以關聯到HG更新命令。hg更新導致臨時端口讀/寫問題

從超過1個或2個文件變更集推在遠程服務器上執行

$ hg update

後。大約一分鐘後,apache服務器返回403(在本地文件,如圖像上)和404(在外部文件上,如jquery庫)。

此外,在同一時間段,如果我嘗試和推動更多的變化到遠程服務器,我得到的迴應

remote: ssh: connect to host *hostname* port 22: No route to host

約1或2分鐘的問題消失後,服務器新的更改成功返回到工作狀態。

執行hg update後,shell立即返回而沒有響應。通常情況下,當這種情況發生時,更改已成功完成。

我唯一的猜測是mercurial掛在後臺進程並鎖定httpd和sshd操作?

我看着apache日誌,並沒有任何錯誤指出任何異常事件正在進行。

UPDATE

我發現我的Apache的error_log兩個錯誤,我認爲可能是相關的。

(104)Connection reset by peer: core_output_filter: writing data to the network
(32)Broken pipe: core_output_filter: writing data to the network

善變的問題就走了,當我重新啓動我的Apache服務器。不過,我想首先知道是什麼造成了這個問題。

兩個日誌錯誤仍然存​​在,以及儘管,在httpd.conf轉向EnableSendFile和EnableMMAP關閉

感謝,

埃德

回答