0

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

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

4

3 回答 3

1

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

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

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

于 2012-08-18T21:50:52.280 回答
0

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

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

于 2012-08-18T18:12:33.270 回答
0

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

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

如果您有兴趣,可以在以下位置获得更多信息:

http://www.JAMSScheduler.com

于 2012-08-20T14:33:19.220 回答