代码之家  ›  专栏  ›  技术社区  ›  Sorskoot

处理WCF中运行时间较长的进程

wcf
  •  4
  • Sorskoot  · 技术社区  · 16 年前

    我不想在配置中引发超时,因为1分钟对于服务上的所有其他方法都足够长。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Mark    15 年前

    一个长时间运行的任务实际上应该作为一个异步调用进行分配,然后可以轮询它的状态(或通过双工连接的事件)。对于一个长时间运行的任务,您甚至可能希望将其推入类似Windows工作流的程序中。

        2
  •  5
  •   Steve Gilham    16 年前

    在这里,将WCF与WF(工作流基础)结合起来似乎是最好的选择。工作流基金会为您提供了很多好处,包括长期运行过程中的长期持久性。

    以下是有关此主题的几个链接:

    有了.NET4.0,这些“WorkflowServices”将成为新的WF/WCF4.0包的一大部分。您基本上应该能够将任何工作流的接口公开为WCF服务。听起来很有希望,我自己还没有机会尝试。

    马克

    推荐文章