Как запустить непрерывный цикл в ядре ASPNET - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть приложение ASP.NET Core, выполняющее большое количество вызовов RESTful на сервере, и мне нужно добавить возможность пинговать локальные устройства, чтобы убедиться, что они живы. Этот «пинг» на самом деле является вызовом RESTful сам по себе с логическим ответом.

Хотя я мог бы просто написать службу Windows для выполнения этой работы, я надеюсь, что есть какой-то способ непрерывно запускать этот процесс в контексте моего приложения. Я пытался запускать асинхронные задачи всеми возможными способами, но я явно делаю что-то не так.

Я нашел AsyncContext (https://github.com/StephenCleary/AsyncEx/wiki/AsyncContext) и использовал его для запуска других вещей, но я явно не правильно его использую, поскольку цикл зависает всего приложения.

У кого-нибудь есть предложение?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...