Постоянно запускать фоновые задачи в приложении переднего плана в Windows IOT core - PullRequest
0 голосов
/ 06 марта 2019

У меня был сценарий, когда фоновый процесс запускается после входа пользователя с учетными данными, а фоновый процесс должен работать круглосуточно без остановки, но ограничение квоты фонового процесса до 10 минут останавливает мой фоновый процесс. фоновый процесс должен выполняться непрерывно без остановки.

1 Ответ

0 голосов
/ 06 марта 2019

Ваша фоновая задача отменяется с помощью ExecutionTimeExceeded , поскольку максимальное время, отведенное на выполнение фоновой задачи с ApplicationTrigger, составляет 10 минут, если приложение работает.Если приложение приостановлено, фоновая задача с ApplicationTrigger может выполняться максимум 5 минут.Если этот срок достигнут, ОС отменит задание с помощью BackgroundTaskCancellationReason как IdleTask .

В Windows IoT Core вы можете использовать фоновое приложение.После развертывания фонового приложения фоновое приложение будет запускаться при запуске компьютера и работать непрерывно без каких-либо ограничений на использование ресурсов управления временем жизни процесса. В случае сбоя или выхода система автоматически перезапустит их.Вы можете увидеть этот документ .А затем создайте Службу приложений , чтобы предоставлять услуги для основного приложения и фонового приложения.

...