【发布时间】:2011-09-03 02:13:40
【问题描述】:
我希望创建一个使用异步 Web 服务调用的 Web 服务和随附的 Web 应用程序。我已经看到很多关于如何进行异步调用的建议,但似乎没有一个完全适合我正在尝试做的事情或正在使用真正过时的技术。我正在尝试在 ASP.net 3.5 (VS2008) 中执行此操作
我需要做的是:
- 网页需要向服务提交请求
- 然后页面需要每 5 秒左右轮询一次服务以查看任务是否已完成
- 完成后,需要从服务中检索请求。
有人可以给我一些建议或指出正确的方向吗?
【问题讨论】:
-
如果服务在完成时触发一个事件,您可以订阅 Asyc 服务调用完成不是更好吗?您每 5 秒轮询一次是否有任何具体原因?
-
不,它只是需要一些方法来确定它是否已经完成。完成后是否可以触发页面加载?
-
一定要小心避免“使用真正过时的技术”,只是为了避免一些不新鲜的东西。有时,最简单、最好的工作工具是已经存在很长时间的工具。