我最近已將我的LOB Win 8 RT App移植到UWP。我正在使用後臺任務連接到Web服務並下載/上傳數據。UWP後臺任務 - ExecutionTimeExceeded
在低規格贏10平板我有Win8應用程序和UWP應用程序。 Win8應用程序表現良好,但UWP應用程序取消事件處理程序的調用錯誤爲ExcecutionTimeExceeded。 這發生在aprox 23秒後。它不會下載所有數據(而同一設備上的Win 8應用程序則會)。
但是,當我在筆記本電腦上運行應用程序(更高規格)後,後臺任務在aprox 40-50秒後成功運行。
「ExecutionTimeExceeded」是否與設備的CPU相關? Win 8 Store應用程序和UWP之間是否發生了這種變化?
此外 - 我正在使用BackgroundTaskDeferral。
我的筆記本電腦是Win 10 - 相同的UWP應用程序。我剛剛測試了一個睡眠命令爲2分鐘的後臺任務調用Web服務。這通過使用BackgroundTaskDeferral完成並沒有錯誤。所以我很困惑爲什麼平板在25秒後返回ExcecutionTimeExceeded – RCairns
我現在可以確認這是答案。之所以能夠運行我的後臺任務的時間更長,是因爲我通過VS調試器運行它(如此處所述)https://stackoverflow.com/questions/39235927/uwp-why-can-i-exceed-the- CPU配額與 - 我 - 後臺任務 - 使用 - timetrigger – RCairns