У меня есть приложение ASP.NET Core, выполняющее большое количество вызовов RESTful на сервере, и мне нужно добавить возможность пинговать локальные устройства, чтобы убедиться, что они живы. Этот «пинг» на самом деле является вызовом RESTful сам по себе с логическим ответом.
Хотя я мог бы просто написать службу Windows для выполнения этой работы, я надеюсь, что есть какой-то способ непрерывно запускать этот процесс в контексте моего приложения. Я пытался запускать асинхронные задачи всеми возможными способами, но я явно делаю что-то не так.
Я нашел AsyncContext (https://github.com/StephenCleary/AsyncEx/wiki/AsyncContext) и использовал его для запуска других вещей, но я явно не правильно его использую, поскольку цикл зависает всего приложения.
У кого-нибудь есть предложение?
Спасибо!