我在運行服務器時遇到了一些長時間運行的請求。 它使用Apache2上的Phusion Passenger,並且我們有一個涉及正在生成的大報告的請求。最終用戶不可見,僅用於後端跟蹤,所以這個錯誤不會發生很多。就在這一個請求。 apache日誌是非常無益的報告:Phusion Passenger Rails Service在長時間運行的請求中不可用
[ pid=10570 thr=140294434944864 file=ext/apache2/Hooks.cpp:783 time=2012-03-26 19:43:58.116 ]: Either the vistor clicked on the 'Stop' button in the web browser, or the visitor's connection has stalled and couldn't receive the data that Apache is sending to it. As a result, you will probably see a 'Broken Pipe' error in this log file. Please ignore it, this is normal. You might also want to increase Apache's TimeOut configuration option if you experience this problem often.
但是,沒有損壞的管道。我沒有失去連接,Apache超時沒有達到(它在請求後約30秒停止),並且我沒有取消我的請求。
配置幾乎都是默認情況下,減去虛擬主機。這在Ubuntu 11.04上。
你的apache超時設置爲? – nateleavitt 2012-03-26 20:23:00
它被設置爲300 – 2012-03-27 00:14:07