我有一个允许推送通知的WinRT应用程序。当推送通知进入时,我从消息中提取一些数据,然后执行一些Web服务调用以查找我需要下载的文件,为每个文件创建后台下载,然后记录主应用程序的一些数据以供使用时它选择下一次运行,因此它知道如何理解活动后台下载。
大多数这些操作都是使用async / await完成的,以最大限度地减少CPU时间,并且在我的开发机器上本地运行似乎完美无缺。不幸的是,客户端的质量检查表明它无法正常工作,调试日志显示他们正在获取推送通知,但似乎没有进展太多。
我有一种不好的感觉,他们可能会达到CPU配额但不幸的是我无法证明这一点。
当操作系统由于超出cpu配额而导致(或暂停???)后台进程时,是否有任何记录显示?