2010-03-12 131 views
0

有任何时候它不会是一个好主意,调用Web服务异步?我的数据层是一个基于REST的界面,我想为系统中的所有CRUD采用异步方法。有什么我应该知道的吗?异步调用要服务

回答

0

我想不会!经过这么多个月没有回应,我想我应该坚持我的结论,这是一切都好......如果我可以应付处理异步操作的额外代码复杂性。

然而,使用正确的邮件大小,数据加载和用户负荷模型,网络基础设施和服务器资源,把各地的差异有些指标概念证明将是一个非常明确的办法。

0

你应该罚款。 Web调用实际上是异步良好的主要原因之一。由于Web调用可能需要相当长的时间,因此您不希望UI线程发生这种情况,因为它显然会阻止。你需要担心的唯一的事情是,你是不是要能够使用会话就像你通常可以在事实(你可以使用SessionState的=“只读”),以及某些类型的I/O操作仍然可以屏蔽,即使你的代码设置为异步。但总的来说,你应该对异步方法很好。