Сейчас я создаю веб-страницу ASP.NET MVC 5. Стоит отметить, что я довольно новичок в самом ASP.NET, до этого я имел дело только с настольными приложениями Windows.
Мой вопрос: я не уверен, с чего начать мою повторяющуюся фоновую работу. Эта работа запускает проверки и обновления базы данных MySql на сервере каждые несколько секунд. В настоящее время я начинаю эти проверки, просто добавляя метод start в класс RouteConfig.cs, который, как я знаю, является неправильным способом сделать это, просто быстрый взлом, пока я ищу правильный метод. С чего мне начать эту фоновую работу, которая должна начаться, как только веб-страница станет доступной, а не при первом ее поиске пользователем через браузер?
Это подводит меня к другому вопросу, казалось бы, гораздо больше работы, но было бы лучше / более стандартным решением написать фоновую работу в качестве службы Windows и установить своего рода интерфейс между интерфейсом веб-страницы и службой Windows