我試圖實現以下目的:我正在使用MySQL和ASP.NET。我正在桌子上創建一個計數器。我希望每天都將計數器列重置爲零。有沒有什麼選擇可以實現這個目標和方法。在特定時間清除表格並且只有一次(每天)
我不想在Windows中使用管理任務,也不想創建.exe文件。我更喜歡用C#,代碼來做到這一點。
我認爲解決這個問題的方法是創建一個應用變量,將其設置爲false。在應用程序頁面中,我將查詢DateTime.Now並獲取當前小時。如果小時爲12:00,並且Application變量爲false,則運行一個函數,否則,不執行任何操作。如果時間是13:00,並且Application變量等於false,則將其設置爲true。
我這樣做只是爲了確保它在一小時內運行。每個訪問我的頁面的用戶都會觸發if語句。但是,該功能每天只能運行一次。
這是一個很好的解決方案嗎?
如果沒有人在那個小時內訪問您的應用程序,您會做什麼? ASP.net不是爲這種事情設計的,這是計劃任務/服務的目的。 – Paddy 2012-07-30 11:55:47
S I我會讓它11小時差異檢查 – 2012-07-30 11:58:33
爲了創建一個調度程序,不需要exe或甚至windows服務。你甚至可以安排你的.aspx頁面本身。爲什麼不能去一個調度程序? – shajivk 2012-07-30 12:01:41