日期:2014-05-18  浏览次数:20478 次

高手都打盹去了?
一个课题, 使用C#语言 vs2008开发的;现在发布一个服务webservice 有个方法 public string SendPalletInfo(string XMLContent)

  流程是:外部系统调用SendPalletInfo方法,方法SendPalletInfo内部处理完XMLContent后调用远程的webservice B 把B的结果反馈给外部系统。
这个过程操作非常频繁(5s一次)数据量小。


如何去缩短这个过程的总时间? 我想把这个过程做成异步性可行?,由于webservice 是个实时同步的,不能像socket可以实现一边发,一边接收。

有没有办法,当外部系统调用SendPalletInfo方法实现异步操作,

------解决方案--------------------
探讨
如何去缩短这个过程的总时间? 我想把这个过程做成异步性可行?

------解决方案--------------------
探讨
有没有办法,当外部系统调用SendPalletInfo方法实现异步操作

------解决方案--------------------
如果只是要实现同时接收和发送这样的事务 异步调用可以达成你的愿望

而异步“缩短”时间的说法愿意并发性操作
如果你的多次操作是同时发生的 异步就可以让他们同时进行操作
但是 如果你的多次操作不是同时发生的 那么异步没有任何意义