我目前正在創建一個連接到DAL並且可以運行一些存儲過程的服務,我面臨的一個問題是,對於一個月中的某些時間,我們不能更新數據庫(目前這是手動完成的,這是通過用戶在他們的日曆中添加一條記錄來完成的)使用耐用服務保存wcf實例
但是我想使這個過程自動化,我可以想到的一個可能的解決方案是耐用的服務。如果日期爲月份的第一天,則可以將更新/插入/刪除實例保存到數據庫,然後在該日期後批量運行。
這是耐用服務的預期用途嗎? 有沒有更好的路線我可以採取?
我目前正在創建一個連接到DAL並且可以運行一些存儲過程的服務,我面臨的一個問題是,對於一個月中的某些時間,我們不能更新數據庫(目前這是手動完成的,這是通過用戶在他們的日曆中添加一條記錄來完成的)使用耐用服務保存wcf實例
但是我想使這個過程自動化,我可以想到的一個可能的解決方案是耐用的服務。如果日期爲月份的第一天,則可以將更新/插入/刪除實例保存到數據庫,然後在該日期後批量運行。
這是耐用服務的預期用途嗎? 有沒有更好的路線我可以採取?
這並不是真正耐用的服務。持久服務實際上是爲了在調用之間保持與服務實例有關的持久狀態(即延續)。
在我看來,在你的情況下,更好的選擇是讓服務將操作寫入隊列,然後有其他的東西(即另一個服務或具有不同綁定的相同服務)獲取那些東西從隊列中取出並在稍後處理。
WCF持久服務是一種服務,其中狀態在不同的調用期間保持不變。使用啓用上下文的綁定,您可以創建WCF持久服務。請訪問以下鏈接瞭解更多信息。
謝謝,我只是發現了耐用的服務昨天,所以我想知道他們是否可以應用到我的解決方案。現在再看看排隊感謝。 – Miker169 2010-03-16 12:45:37