2010-04-26 97 views
0

希望有人可以在這裏幫忙。 我最近在Apache 2.2.11版本上安裝了wampserver ver 2.0。 我的問題是,我有一些大的PHP腳本超時默認5分鐘(300秒)的瀏覽器限制(我使用IE8)。這是critcal我得到這個限制擴展。 我已經嘗試更改httpd.conf文件以包含以下內容: TimeOut 1200 我的目標是將超時設置爲1200秒或20分鐘。 我剛剛選擇了一個隨機位置將此指令放置在httpd.conf文件中,因爲我找不到任何文檔以表明它屬於文件中的特定位置。無論如何,我所做的更改都顯示在httpd.conf文件中,該文件可以在wampserver的系統托盤中找到,但是它們不起作用 - 瀏覽器在5分鐘後仍然超時。 我以爲也許我的資金不正確,所以我改爲: 超時1200 這個改變也沒有效果。 有人可以幫忙,這是非常令人沮喪的。也許命令只能在特定的模塊中使用?如果是這樣,我不知道哪一個,也不知道指定這個的語法。 Regards Adrian。更改Apache2.2.11 httpd.conf不起作用

+1

而且您在更改後重新加載服務器? – 2010-04-26 08:13:43

+0

嗯,你在做什麼,保持> 5分鐘的過程? 也許你應該開始你的處理任務,並通過ajax使用推或拉技術來檢查你的過程是否完成? – echox 2010-04-26 08:18:31

+0

不是代碼問題。屬於服務器故障 – xenoterracide 2010-04-26 08:18:51

回答

1

您說5分鐘是瀏覽器限制,但您希望在修改Web服務器配置時更改此設置。

檢查設置爲:

HKEY_CURRENT_USER - 軟件 - 微軟 - 窗口 - CURRENTVERSION - 互聯網設定 - ReceiveTimeout

(以毫秒爲單位DWORD valie)

然而,這不是真的如何解決這個問題:HTTP是關於無狀態,快速響應的。開始彎曲規則,你會陷入困境。解決這個問題的正確方法是將長時間運行的流程從網絡服務器中分離出來,並輪詢其狀態。

C.

+0

嗨C, 我其實嘗試了regedit解決方案 - 也沒有成功。 此過程不適用於在線網站。它只是爲我處理來自我的數據庫的大量數據,所以我是唯一需要等待的人。 一旦過程完成,這不是一個擔心。但是,因爲瀏覽器保持超時,它永遠不會完成! 我以前版本的wampserver沒有問題,但我以前的安裝是XP,我現在只是在Win 7上設置它,並且我有這些問題。 Adrian – Adrian 2010-04-26 08:48:55