簡體   English   中英

hg 更新導致臨時端口讀/寫問題

[英]hg update causing temporary port read/write issues

apache 和 ssh 有一個奇怪的問題,我可以將其與 hg update 命令相關聯。

執行后

$ hg update

從超過 1 或 2 個文件的變更集推送到遠程服務器上。 大約一分鍾后,apache 服務器返回 403(在圖像等本地文件上)和 404(在 jquery 庫等外部文件上)。

此外,在同一時間段內,如果我嘗試將更多更改推送到遠程服務器,我會收到響應

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

大約 1 或 2 分鍾后,問題消失,服務器返回到正常工作的 state,新更改成功到位。

執行 hg update 后,shell 立即返回而沒有響應。 通常,當這種情況發生時,更改會成功到位。

我唯一的猜測是 mercurial 作為后台進程掛起並以某種方式鎖定 httpd 和 sshd 操作?

我查看了 apache 日志,沒有任何錯誤表明正在發生任何異常情況。

更新

我在 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 服務器時,mercurial 問題消失了。 但是,我想首先知道是什么導致了這個問題。

盡管在 httpd.conf 中關閉 EnableSendFile 和 EnableMMAP,這兩個日志錯誤仍然存在

謝謝,

埃德

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM