【发布时间】:2013-11-18 18:54:04
【问题描述】:
我们在 C# Web 应用程序中连接多个(大约 15-20 个)第三方 Web 服务。我们正在尝试寻找使用多线程或异步同时调用多个 Web 服务 (2-5) 的最佳方式。
最好的方法是什么?
- 多线程
- 异步调用
它需要能够:
- 连接到 Web 服务 A
- 发送请求,
- 连接到 Web 服务 B
- 发送请求
- 连接到 Web 服务 C
- 发送请求
- 等等……
.. 一直在等待 WS A、B、C 等的响应...
我知道我需要使用IAyncResult,但我看到了一些示例,有些使用了多线程,有些则没有。 最好的方法是什么?
【问题讨论】:
-
您好,您写过代码吗?顺便说一句,你知道并行代码不是异步的吗?
标签: c# multithreading wcf web-services asynchronous