我在ASP.NET(VB.NET)中编写了一个基于Web的程序,为我们的50名员工生成工作日程表 。除了1部分外,一切都在工作。我有一个叫做RunDaily()的代码块 ,它需要每天执行1次(或更多)次。让我的ASP.NET代码每天运行(至少)
有50名员工在使用我的代码...我希望在任何给定的日子里,至少有一个 1会导致RunDaily()执行。在周一至周五期间,很容易发生。但在周末,只有0-5名员工可能会使用此程序。假期只有大约0-2名员工。
有没有办法保证RunDaily()每天至少运行一次? 由于这个基于网络的计划的性质......我不能保证 ,它总是会发生。
作为临时解决方案,我添加了一个元刷新行,每6小时刷新一次 页面。所以,即使我(或任何人)离开他们的浏览器打开... 并显示页面... RunDaily()会发生。
我甚至已经把这个网页作为少数员工浏览器的HOME页面。但我仍然无法确定他们甚至会在某些周末或节假日打开他们的 浏览器。
有没有更好的方法?我需要支付每天 公司为我执行http://example.com/MyProgram.aspx吗? (是否有 这样的公司?)
您可以创建Windows服务 – Sandeep 2015-04-06 11:58:47
我将如何“创建Windows服务”?我无法保证我的电脑每天24小时都在运行7/365。 – user2296528 2015-04-06 12:01:51
不一定是“你的”电脑。将任务或服务放在Web服务器上... – Jeremy 2015-04-06 12:09:46