我有一個非常大的報告,我必須生成,並且我正在使用兩個jQuery AJAX請求來執行此操作。第一個發送命令來檢查報告。第二個是「checkStatus」函數,它只報告我在原始函數中設置的標誌的狀態。jQuery AJAX請求在長請求中中止後重新發送
但是,大約一分鐘後,原始請求讀取「中止」,服務器日誌顯示第二個「getReport」請求已啓動。 Firebug不會顯示第二個請求,但肯定會有人進來。服務器絕對不會在原始請求中超時,因爲報告最終會生成。唯一的問題是,如果是15分鐘的報告,我有15個服務器飢餓的請求同時運行,最終導致我們的服務器崩潰。最後,如果我關閉運行請求的瀏覽器窗口,它不會導致多個請求,所以它肯定來自瀏覽器。
哦,它在我的本地主機上正常工作,但死在真正的服務器上,儘管相同的一切(甚至PHP版本)。
這是一個超級奇怪的問題。有任何想法嗎?
你使用什麼瀏覽器? – wajiw 2012-02-28 19:09:53
同樣在每個瀏覽器中,mac:chrome,safari,FF。 Windows:IE 8/9,FF,Chrome – 2012-02-28 19:19:55
你有沒有找到這個解決方案?我遇到了同樣的問題(長時間的請求被中止,然後以靜默方式重新發送)。 – 2013-09-18 23:22:13