【问题标题】:Best way to make a scheduled task with web app [duplicate]使用 Web 应用程序进行计划任务的最佳方法 [重复]
【发布时间】:2012-06-23 11:01:47
【问题描述】:

可能重复:
ASP.Net:Best way to run scheduled tasks

我必须为 ASP.NET 应用程序制定计划任务。该应用程序必须生成一个文件并将其放在一个目录中。事实上简单的任务,但我不知道如何处理预定的属性。我想在 Web 应用程序中创建一个 Web 服务,并在另一台机器上安装一个小服务,该机器使用 Web 服务的数据执行预定的“编写”任务。

太复杂了?是否可以要求 webApp 每天完成这项工作?让 webApp 做定时任务真的很好吗?

我该怎么做?什么是对你最好的方法,谢谢..

【问题讨论】:

    标签: c# asp.net architecture


    【解决方案1】:

    只需使用Windows Task Scheduler 并将其设置为每天在所需时间运行您的应用程序。非常适合这种工作。

    【讨论】:

      【解决方案2】:

      我不会让网络应用程序运行该任务。 如果您需要执行的代码存在于 Web 应用程序中并且需要可从 Web 应用程序访问,那么您可以将其移动到与您的 Web 应用程序相同的解决方案中的另一个项目(并将其编译为 dll)。
      然后您可以创建第三个项目(编译为 .exe),该项目也引用该 dll。 在机器上复制该 .exe 和 .dll 并使用任务调度程序安排任务:)

      作为 Visual Studio 解决方案的树视图:

      解决方案
      -项目 1:dll
      -项目 2:网络应用程序(参考项目 1)
      _Project 3:exe(参考Project1)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-19
        • 1970-01-01
        • 2018-01-21
        • 2021-09-17
        • 1970-01-01
        • 2014-03-23
        • 1970-01-01
        • 2010-10-07
        相关资源
        最近更新 更多