我有这样一种情况,后台进程将在用户使用凭据登录后启动,并且后台进程必须不间断运行24/7,但是将后台进程配额限制为10分钟将使我的后台进程停止。是否还有其他方法后台进程必须不间断地连续运行。
答案 0 :(得分:0)
您的后台任务会被 ExecutionTimeExceeded 取消,因为如果应用程序正在运行,使用ApplicationTrigger运行后台任务所允许的最长时间为10分钟。如果该应用已暂停,则使用ApplicationTrigger的后台任务最多可以运行5分钟。如果达到该时间限制,则操作系统将使用BackgroundstrongCancellationReason作为 IdleTask 取消任务。
在Windows IoT核心版上,您可以考虑使用后台应用程序。部署后台应用程序后,后台应用程序将在计算机启动时启动并连续运行,而不受任何进程生命周期管理资源的使用限制。如果崩溃或退出,系统将自动重新启动它们。您可以看到此document。然后构建一个App Service为前台应用程序和后台应用程序提供服务。