我使用asp.net,我需要關閉拍賣,如果拍賣時間獲得沒有任何競價封閉式發展的網上招投標系統自動化。如何數據庫更新網絡服務器,在
正如在以下網站:http://www.bidrivals.com/us/
請幫我解決這個問題。
等待您的寶貴想法。
感謝你。
我使用asp.net,我需要關閉拍賣,如果拍賣時間獲得沒有任何競價封閉式發展的網上招投標系統自動化。如何數據庫更新網絡服務器,在
正如在以下網站:http://www.bidrivals.com/us/
請幫我解決這個問題。
等待您的寶貴想法。
感謝你。
我能想到的4種方式來做到這一點:
1:有點hackish,但你可以嘗試使用下面介紹的「緩存過期術」:
http://blog.stackoverflow.com/2008/07/easy-background-tasks-in-aspnet/
總之,您依賴ASP.NET緩存過期機制來在設定的時間運行一些代碼。在您的情況下,您可以將此時間設置爲創建拍賣時的拍賣到期時間。但是,這是不可靠的,如果你重新啓動服務器會怎麼樣?你可以對你的緩存說再見。但是如果您在無法訪問服務器的情況下使用共享服務,這可能是您的解決方案。
2:好一點,你可以寫一個.aspx頁面,並從Windows任務調度每隔X叫它分鐘運行代碼。這裏的問題是你必須執行一個公共頁面。可能是一個安全問題。
3:好得多,你可以寫一個Windows服務。但是,如果你缺乏時間,這可能是太多的工作。
4:看一看Quartz.NET,這是同一個名字的行業標準的Java項目的.NET端口。我沒有嘗試過,但看起來很有希望。