从客户端调用包含其他线程的web api

时间:2014-11-12 15:22:05

标签: c# asp.net-web-api

我需要对webapi进行ajax调用: 1)执行返回List的计算方法,并将此列表返回给客户端 我有这样做的方法。

但是,现在我需要添加其他类似的计算:

2)在同一个webapi方法中我需要调用方法FindBreak,它返回double,但我想在单独的线程中调用它,然后返回到客户端。

我从未使用线程/任务,你能建议我如何处理这个问题吗?

.NET 4.5,webapi

1 个答案:

答案 0 :(得分:1)

根据您目前的问题详情: 要开始后台任务,您应该使用Hangfire或类似于lib的

BackgroundJob.Enqueue(() => FindBreak());

如果afterwards return to client side表示服务器端代码将内容推送到已连接的客户端,则应使用SignalR