【问题标题】:Continue execution asynchronously after return statement返回语句后继续异步执行
【发布时间】:2013-06-07 14:45:35
【问题描述】:

有什么办法可以做到吗?

我的实际需求是,我想在我得到数据并对其执行基本操作后立即从我的休息服务返回成功,然后我想继续对数据进行更多操作。

我想到了两种方法

  1. 线程 - 目前我不知道如何通过线程实现。
  2. 批量更新 - 我将安排一个任务,在一个小时左右后完成所有这些处理。

但我不太确定我应该如何开始实施它。 有什么帮助吗?

【问题讨论】:

  • 我不太明白。你是从客户的角度说话吗?或者你想从你的 ajax 调用开始一个异步进程?
  • 看来你应该做一个服务激活器之类的东西。

标签: asp.net web-services rest


【解决方案1】:

在 HTTP 的上下文中,我们必须记住,一旦我们完成响应,对话就结束了。在您给客户端一个响应之后,真的没有办法让请求保持活动状态。您需要实现一些在 HTTP 之外运行的工作进程,以处理由 HTTP 请求“排队”或“触发”的事物。

【讨论】:

    猜你喜欢
    • 2011-09-07
    • 1970-01-01
    • 2018-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 1970-01-01
    相关资源
    最近更新 更多