我在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