【问题标题】:Cron-type scheduling for an ASP.NET web appASP.NET Web 应用程序的 Cron 类型调度
【发布时间】:2012-08-20 22:33:19
【问题描述】:

我想知道 ASP.NET 的 Web 应用程序是否支持类似于 Unix 平台上的 Cron 作业的调度功能?

附言。我正在使用 C# 在 VS2010 中进行编码,我需要此功能以根据日期和时间按可配置的时间表运行 C# 脚本。

【问题讨论】:

    标签: c# asp.net cron scheduler


    【解决方案1】:

    这听起来像是 Windows 服务项目类型。 你可以使用web项目作为编辑器,配置各种参数,并将它们持久化到db或文件中,然后从windows服务中读取。

    使用网络应用以不同的时间间隔执行某些任务并不是最好的主意。

    虽然理论上可以这样做,但也许您可以将其拆分为 2 个项目:1 个 Web 应用程序,用于保存配置参数并可能显示任务状态,以及 1 个 Windows 服务,用于读取参数、执行任务并可能更新其状态.

    【讨论】:

    • 谢谢。我不知道我是否能够在该服务器上安装 Windows 服务...
    【解决方案2】:

    为什么不直接使用 Windows 任务调度程序来调度 C# 脚本呢?您没有管理员权限吗?

    我使用 cron 在 unix 服务器上启动我的计划作业,并使用 Windows 任务计划程序在 Windows 服务器上运行它们。

    【讨论】:

    • 我需要从 Web 应用程序进行配置,以便那里的用户可以安排任务。可以通过 C# 脚本获得吗?
    【解决方案3】:

    我们的商业产品可能正是您正在寻找的。 JAMS 是一个企业级任务调度程序,它包含 ASP.NET 控件,您可以将其放到您的网页上。我们可以控制计划、监控和管理任务以及查询过去的历史记录。

    而且,我们的 .NET 类库可以从 C#(或任何其他 .NET 语言)调用

    如果您有兴趣,请访问:

    http://www.JAMSScheduler.com

    【讨论】:

      猜你喜欢
      • 2013-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      相关资源
      最近更新 更多