在C#API中调用方法并立即响应,然后调用另一个方法

时间:2016-02-25 16:58:15

标签: c# multithreading api

我不确定这在技术上是否是一个线程调用,但在我多年的编码中奇怪的是,我真的没有必要这样做。

情境:

  1. API方法由用户调用以开始处理 订购。
  2. 我们需要调用的处理方法可能需要很长时间 时间,所以开始,但我们不需要任何答复或确认,如果它已经完成,错误等等,因为我们的日志记录过程负责所有这些。
  3. 但是,用户只需要知道该过程 已经开始了,所以发回一个积极的回应,但开始了 其他方法。
  4. 我认为这是线程,但对于我的生活,我有点不确定。

1 个答案:

答案 0 :(得分:1)

Long running task in WebAPI

在发送回复后,似乎这可能是在后台运行您的流程的问题。

“ASP.NET(以及大多数其他服务器)假设所有请求完成后可以安全地拆除您的服务。”

至于你的情况,我要做的是处理前端的东西,并使用javascript,jquery等,为订单按钮创建一个点击事件,并允许它显示订单提交的文本或东西到那种效果。