2017-04-18 59 views
0

我正在研究如何創建一個.net的web-api方法,它是異步的,即: - 它將實際任務作爲後臺任務運行,但直接返回狀態 - 它還傳遞迴調信息,當後臺任務完成時回調它。註冊回調的異步Web-API方法的模式

我理解這個理論,並且已經注意到關於請求/確認的文章,但是我正在努力尋找一個好的文檔.net版本的模式來達到上述目的,並且不會在我的web-api上導致多線程問題?我不想做任何定製的,因爲這肯定是一個常見的.net實現?

+0

如果您想執行後臺任務,您可以使用http://hangfire.io/。 – peco

回答

0

OK好像有什麼魔力在溶液方面:

公共HttpResponseMessage SomePostMethod(申請要求) {

驗證(要求);

QueueForBackGroundAsync(request);

return HttpStatusCode.Accepted; }