使用webservices - 返回异步json

时间:2013-11-25 13:26:37

标签: c# json asynchronous async-await ashx

我目前有一个搜索引擎,它调用一堆web服务和API,并返回将所有内容放入数据库。

我想做的是创建一个异步json服务,搜索所有的Web服务和API并返回部分结果。

这个想法是,前端代码每秒都会持续ping服务,直到标题中返回“completed:true”。

伪代码示例:

Pull 1:
completed: false;
results, count: 2;

Pull 2:
completed: false;
results, count: 9;

Pull 3:
completed: true;
results, count: 15;

如何以最好的方式创建这个? 我把所有的集成都作为类库项目。

我的想法是使用IHttpAsyncHandler创建一个ashx处理程序,但我似乎找不到任何可以满足我需要的东西。

希望有人可以指出我正确的方向。 我使用的是VS2013和.NET 4.5.1,所以如果需要,我可以使用async-await好吃的东西。

编辑: 服务器将根据搜索ID处理多个请求,因此 - 如果搜索ID为721,则从721搜索获得结果,812从812获取结果,依此类推。

0 个答案:

没有答案