我想知道ASP.NET的Web应用程序是否支持类似于类Unix平台上的Cron作业的调度功能?
PS。我使用C#在VS2010中进行编码,我需要此功能在可配置的时间表上运行C#脚本,基于日期和时间。时间。
答案 0 :(得分:1)
这听起来像是一个Windows服务项目类型。 您可以使用Web项目作为编辑器,配置各种参数,并将它们保存到数据库或文件中,然后从Windows服务中读取它们。
使用网络应用程序以不同的间隔执行某项任务并不是最好的选择。
虽然这可以在理论上完成,但也许你可以将其拆分为2个项目:1个保存配置参数的web应用程序,可以显示任务状态,1个读取参数的Windows服务,执行任务并可能更新其状态
答案 1 :(得分:0)
为什么不使用Windows任务计划程序来安排C#脚本?你没有管理员权限吗?
我使用cron启动unix服务器上的预定作业,并使用Windows任务计划程序在Windows服务器上运行它们。
答案 2 :(得分:0)
我们有一个商业产品可能正是您正在寻找的。 JAMS是一个企业级任务调度程序,它包含可以放到网页上的ASP.NET控件。我们有控制来安排,监控和管理任务以及查询过去的历史。
而且,我们的.NET类库可以从C#(或任何其他.NET语言)
调用如果您有兴趣,可在以下网址获取更多信息: