【问题标题】:How to schedule a long running process/report in asp.net MVC如何在 asp.net MVC 中安排长时间运行的进程/报告
【发布时间】:2015-03-18 01:03:50
【问题描述】:

我正在处理创建一个使用包含大量行且耗时的大型数据的报告的要求。我们的想法是启动报告,稍后再回来查看报告。

如何使用 MVC 处理这个问题?

到目前为止,我访问了链接,

ASP.Net MVC Long Running Process

http://blog.robseder.com/2013/10/18/executing-a-long-running-process-from-a-web-page/#comment-1524804

SignalR 需要其他框架作品。在我的工作中,我们只有 .net 4.0

任何人都可以阐明这一点吗?

【问题讨论】:

    标签: c# .net asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    对于这样的需求,我通常会创建一个控制台应用程序来进行处理。然后在 SQL Server 上设置一个没有计划的作业。创建一个连接到数据库的 MVC 操作,以在用户单击应开始创建报告的按钮时启动作业。然后有另一个连接到数据库的 MVC 操作来检查作业的状态。有时我会让我的控制台应用程序向数据库写入进度消息,并让我的 MVC 操作显示该消息而不是数据库作业状态。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      相关资源
      最近更新 更多