所以,我創建這個應用程序,有時它需要拉動飼料,它總是在Heroku上超時,因爲XML解析器需要時間。所以,每次頁面加載時,我都會通過Ajax更改爲異步加載。我仍然從我的Ajax調用中獲得H12錯誤。現在我正在考慮使用Resque在後臺運行作業。我可以做到這一點沒有問題,但我怎麼知道這項工作已經完成,所以我可以通過AJAX將處理後的feed拉到html頁面上?後臺作業如何在網絡知道它的完成
不知道如果我的問題是清楚的,因此如何將網絡層知道作業完成,其應e.g(的onComplete在JavaScript)來填充網頁上的內容?
不具體到Heroku的,但你可能會感興趣的書面記錄我的[使用DRb如下長時間運行的網絡程序的服務器]由(HTTP:/ /phrogz.net/drb-server-for-long-running-web-processes)。它演示瞭如何使用AJAX來輪詢和返回在另一個線程中運行的進程的結果。 – Phrogz 2012-02-08 15:33:22