我正在使用在angularjs中構建的前端以及在app引擎中構建的python和webapp2中的後端。App Engine前端等待後端完成並返回數據 - 正確的方法是什麼?
後端調用第三方API,獲取數據並返回到前端。
來自後端的API請求可能需要長達30秒或更長時間。問題是前端在得到數據之前無法進一步發展。
我試着運行3個併發請求到後端使用不同的選項卡,其中2個失敗。恐怕這似乎表明該應用程序一次只允許一個用戶。
處理這個問題的最佳方法是什麼?一隻想到我已經是:
- 使用task queues運行API調用第三方的背景
- 創建一個新的處理程序從隊列發送的最後一個任務讀取,讓前端調查這一項在定期
- 更新一次數據可用
前端是,正確的方法是什麼?我確信這是一個在前端+後端類型的世界中解決的問題,但我只是不知道要搜索什麼。
謝謝!
可能會使前端調用同步並顯示一個動畫gif說,請等到api返回數據。 – whoopididoo
@whoopididoo - 我已經這樣做了,但似乎我一直在收到DeadlineExceededErrors –