我正在研究如何创建一个异步的.net web-api方法,即: - 它将实际任务作为后台任务运行,但直接返回状态 - 它还传递了回调信息,它在后台任务完成时回调。
我理解这个理论,并注意到有关Request / Acknowledge的文章但是我很难找到一个良好的文档.net版本的模式,它可以实现上述目标,并且不会在我的web-api上造成多线程问题?我不想做任何定制的事情,因为这肯定是一个常见的.net实现?
答案 0 :(得分:0)
public HttpResponseMessage SomePostMethod(请求请求) {
验证(请求);
QueueForBackGroundAsync(请求);
返回HttpStatusCode.Accepted; }