2011-07-12 72 views
0

這是關於需要快速連續進行的多個異步調用的優缺點的一般「最佳實踐」問題。更好地使「洋蔥」異步調用,或使它們連續?

在我的具體實例中,我需要從silverlight應用程序進行4次異步調用。 現在,我們只是顯示一個不確定的進度微調,直到在回調中隱藏微調。

現在,假設我提出。以「洋蔥」的方式進行4次多重呼叫會更好嗎?或者讓它們一個接一個更好? 它們彼此獨立,因爲Call 1的結果不會影響2,3或4等等。

情形A:

呼叫1製備 - >

呼叫2在呼叫1的回調作出 - >

呼叫3在呼叫2的回調作出 - >

呼叫4中製備致電3回撥

情景B:

致電1米ADE

召喚2取得

呼叫3取得

召喚4取得

回答

3

如果以前調用的結果對後續的比那些等待爲什麼沒有效果?如果你以串聯的方式而不是平行地進行,它會花費更長的時間。

+0

我的想法。 –