2012-01-25 108 views
1

我的目標:關於多個Ajax請求

要想從Ajax響應並顯示來自Ajax響應爲「先到先得」。

技術:

  1. 在低於5請求圖像被示出:+ AJAX(JavaScript的)

    說明在軌道上紅寶石。第1次和第2次請求在第4次和第5次請求時重新運行。 第三次請求理想情況下,所有其他請求應花費不到一秒鐘的時間。 我希望通過獨立於請求發送的ajax從服務器獲得響應。

在排序中,如果第3個請求在4.49秒和第5個請求中完成需要0.5秒。第五請求不應該等待第三個請求。可能嗎 ?怎麼樣?

請幫助我!

multiple ajax request

+0

你的措辭讓我失望......異步請求不要等待其他請求(因此名稱中的'異步'),如果這就是你要求的。這是天生的先到先得。 –

+1

Joseph,在請求相同的「方法執行」時它正在等待。我相信這一點。 –

+1

我認爲在他的情況下,他只能在他的本地主機服務器上每次處理一個請求。如果這是在生產服務器上運行,它應該有不同的表現。 –

回答

1

Ruby 1.9.x Web Servers Booklet

的WEBrick被實現爲單個處理多線程服務器。沒有什麼能阻止你啓動幾個WEBricks,每個WEBricks都在自己的端口上偵聽,並通過外部負載平衡器在它們之間進行負載平衡。但是服務器本身不提供任何自己的多處理功能。

如果要並行處理多個請求,可能需要選擇其他服務器或服務器設置。

+0

謝謝,我需要幫忙!如果你可以建議我任何教程來處理這種情況在紅寶石(意味着服務器設置實時)或什麼不同的服務器? –

+0

@ror_master:我不確定發展模式,但我認爲Phusion Passenger值得一看,但正確的設置可能是一個挑戰。 –

+0

好的,我會用Phusion Passenger檢查一下。再次感謝。 –