2010-03-12 168 views
0

有任何時候它不會是一個好主意,調用Web服務異步?我的數據層是一個基於REST的界面,我想爲系統中的所有CRUD採用異步方法。有什麼我應該知道的嗎?異步調用要服務

回答

0

我想不會!經過這麼多個月沒有迴應,我想我應該堅持我的結論,這是一切都好......如果我可以應付處理異步操作的額外代碼複雜性。

然而,使用正確的郵件大小,數據加載和用戶負荷模型,網絡基礎設施和服務器資源,把各地的差異有些指標概念證明將是一個非常明確的辦法。

0

你應該罰款。 Web調用實際上是異步良好的主要原因之一。由於Web調用可能需要相當長的時間,因此您不希望UI線程發生這種情況,因爲它顯然會阻止。你需要擔心的唯一的事情是,你是不是要能夠使用會話就像你通常可以在事實(你可以使用SessionState的=「只讀」),以及某些類型的I/O操作仍然可以屏蔽,即使你的代碼設置爲異步。但總的來說,你應該對異步方法很好。