我正在使用ASP.NET MVC4和WCF服务设置服务器 - 客户端解决方案,并且认为您可能会对一些问题提出一些建议。
WCF服务从第三方服务获取数据非常慢。所以我的计划是以下场景:
- 用户登录,向MVC控制器引发jQuery-ajax请求
- Controller请求WCF服务获取数据
- 服务从第三方检索少量数据,然后再将其返回......
- HERE IT COMES :该服务产生后台线程,以便从第三方下载大量数据
- 服务返回少量数据
- 客户端获取少量数据并显示它,但也开始轮询服务以获取大量数据
- 将大量数据下载到WCF服务,并放入缓存数据库
- 服务在下次轮询请求时将大量数据返回给客户端。
醇>
我的问题:
- 我是不是在想这个?
- 我应该使用什么样的背景线程机制? WCF服务托管在IIS中。
- 从客户端轮询是否有正确的方法来检索下一个数据块?
醇>
谢谢你的时间!