0
我正在開發一個與REST服務進行通信的應用程序。我想實現一個後臺進程/任務,該進程/任務將繼續在應用程序的整個生命週期中運行。windows store中的後臺任務應用程序
後臺進程/任務的預期行爲是監視/監聽本地數據庫(Sqlite),並且每當添加到本地數據庫的記錄使用Restful API將其發送到服務器時。有點同步。
可能發生應用程序與互聯網/網絡斷開連接,並且假設由於N/W不可用而導致少量記錄未同步。所以下次每當N/W起來後臺進程開始發送未決記錄到服務器。
問題:我怎樣才能做到這一點?我需要做一些線程嗎? 參考鏈接歡迎:-)
我不確定看門狗定時器是否是你想要的,但它可能導致你的解決方案。就事件驅動處理而言,我更喜歡更好的解決方案。也許你可以爲你的sqlite數據庫實現事件並在需要時隨時觸發它們。它的性能要低得多,而且更容易實現。 – ckruczek