【问题标题】:How to create a windows scheduler job using asp.net mvc web app from cron expression?如何使用 cron 表达式中的 asp.net mvc Web 应用程序创建 Windows 调度程序作业?
【发布时间】:2018-05-22 04:59:25
【问题描述】:

我有一个问题,是否有任何方法可以从我的 cron 表达式(字符串)中使用 ASP.NET MVC Web 应用程序创建 Windows 调度程序作业。我使用 jQuery 插件生成了这个 cron 表达式。生成 cron 表达式字符串后,我需要安排一个作业,该作业必须在给定的时间间隔(cron 表达式)内在服务器上执行一个 .exe 文件,它也可以是递归作业或简单作业。

例如这里我使用jQuery插件生成了一个cron表达式来在Every day at 12:00 PM上执行一个.exe

0 12 * * *

如何通过上述 cron 表达式使用 ASP.NET MVC 创建调度程序作业?

【问题讨论】:

    标签: c# asp.net-mvc cron quartz.net windows-task-scheduler


    【解决方案1】:

    如果你想使用 Windows 调度器,你需要做很多与 COM 对象相关的事情。幸运的是,Quartz.net 项目有一个漂亮而闪亮的项目。看看this

    【讨论】:

    • 要使用 Quartz.net,我们需要在我的服务器上安装 Quartz.net 吗?或者只是 web 应用程序中的 Quartz.net dll 引用就足够了。
    • 这里有很多选择。您可以将 Nuget 包安装到您的应用程序并在您的应用程序旁边启动 Quartz。或者,您可以在单独的应用程序(Windows 服务?)中启动 Quartz,并通过 .NET Remoting 使用它们。或者,您可以部署具有负载平衡和故障转移功能的独立 Quartz 应用程序的整个集群。
    猜你喜欢
    • 2021-10-11
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 2020-11-02
    • 1970-01-01
    • 2019-11-18
    • 2013-06-22
    • 1970-01-01
    相关资源
    最近更新 更多