我們宣布
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
管理非同步呼叫
舉例來說,回流的客戶能經由電子商務網站的首頁進行登入。對登入的客戶而言,這項功能的部分優點是網站會在客戶登入後,根據其特定偏好設定來自訂本身版面。為實現此目標,必須滿足以下條件:
客戶必須使用其登入憑證登入並驗證。
系統可從客戶資料庫請求客戶的偏好設定。
資料庫需提供客戶的偏好設定,以便系統在載入網頁前使用該設定自訂網站。
如果您是同步執行這些任務,則每個任務必須在下一個任務開始之前完成。除非資料庫傳回客戶偏好設定,否則網頁將無法完成載入。但是,當系統將資料庫查詢傳送至伺服器後,網路瓶頸、異常高的資料庫流量,或是行動裝置連線品質不佳,都可能造成客戶資料接收延遲,甚至失敗。
請以非同步方式呼叫資料庫,避免網站因上述情況而停止運作。開始執行資料庫呼叫後,您能夠傳送非同步請求,讓程式碼能繼續正常運作。如果您沒有適當管理非同步呼叫的回應,程式碼就有可能在資料尚不可用的情況下,嘗試使用資料庫原先應回傳的相關資訊。