【问题标题】:Notify Client from ASP.NET server during long operations在长时间操作期间从 ASP.NET 服务器通知客户端
【发布时间】:2012-08-04 09:47:33
【问题描述】:

我正在设计一个要求如下的系统: 我必须通过 AJAX 向 asp.net 发送一个大文件(10mb +)。文件将在服务器中排序,这需要时间。我必须准确地通知客户排序的状态。假设我正在从文件中排序 100 组数据。在这种情况下,我必须在每组排序完成后通知客户。 我该怎么做? 任何带有实施链接的建议都将受到高度赞赏。

【问题讨论】:

    标签: asp.net ajax web-services comet


    【解决方案1】:

    您可以考虑使用 SignalR 在 NuGet 上的 http://nuget.org/packages/SignalR 及其项目页面在 git hub 上的 https://github.com/SignalR/SignalR 上完成此任务。你应该可以在 google 上找到各种教程。

    【讨论】:

      【解决方案2】:

      如果这是一个专业的解决方案,您应该尝试PokeIn。它单独针对每个客户(这在您的情况下非常重要 - 尤其是出于安全原因)

      它可以帮助您从客户端访问 .NET 方法并为每个客户端调用它们(安全)..

      另外...它允许您从反向 ajax 和websockets 中受益,而无需任何服务器端边界。 PokeIn websocket 功能不需要 .NET 4.5 或 Server 8 等。

      【讨论】:

        猜你喜欢
        • 2013-04-19
        • 1970-01-01
        • 2013-01-10
        • 1970-01-01
        • 2013-03-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多