使用 Web 应用程序进行计划任务的最佳方法 [重复]
Posted
技术标签:
【中文标题】使用 Web 应用程序进行计划任务的最佳方法 [重复]【英文标题】:Best way to make a scheduled task with web app [duplicate] 【发布时间】:2012-06-23 11:01:47 【问题描述】:可能重复:ASP.Net:Best way to run scheduled tasks
我必须为 ASP.NET 应用程序制定计划任务。该应用程序必须生成一个文件并将其放在一个目录中。事实上简单的任务,但我不知道如何处理预定的属性。我想在 Web 应用程序中创建一个 Web 服务,并在另一台机器上安装一个小服务,该机器使用 Web 服务的数据执行预定的“编写”任务。
太复杂了?是否可以要求 webApp 每天完成这项工作?让 webApp 做定时任务真的很好吗?
我该怎么做?什么是对你最好的方法,谢谢..
【问题讨论】:
【参考方案1】:只需使用Windows Task Scheduler 并将其设置为每天在所需时间运行您的应用程序。非常适合这种工作。
【讨论】:
【参考方案2】:我不会让网络应用程序运行该任务。 如果您需要执行的代码存在于 Web 应用程序中并且需要可从 Web 应用程序访问,那么您可以将其移动到与您的 Web 应用程序相同的解决方案中的另一个项目(并将其编译为 dll)。 然后您可以创建第三个项目(编译为 .exe),该项目也引用该 dll。 在机器上复制该 .exe 和 .dll 并使用任务调度程序安排任务:)
作为 Visual Studio 解决方案的树视图:
解决方案 -项目 1:dll -项目 2:网络应用程序(参考项目 1) _Project 3:exe(参考Project1)
【讨论】:
以上是关于使用 Web 应用程序进行计划任务的最佳方法 [重复]的主要内容,如果未能解决你的问题,请参考以下文章