У нас есть сборка веб-приложения с использованием asp.net 3.5 и SQL-сервера в качестве базы данных, которая достаточно велика и используется около 300 суперпользователями для управления около 5000 сотрудников.Теперь мы внедряем в приложение функцию SMS, а это значит, что пользователи смогут отправлять и получать SMS.Каждые две минуты SMS-сервер третьей стороны проверяется на наличие новых сообщений.Также SMS удерживаются в очереди и отправляются каждый интервал времени от 15 до 30 минут.
Я хочу, чтобы этот процесс проверки и отправки выполнялся в фоновом режиме приложения все время, даже если пользователь закрывает окно браузера,Мне нужен совет, как мне это сделать?
Достигнет ли это использование потока, или мне нужно будет создать для него службу Windows, или есть другие варианты?
Дополнительная информация:
Я хочу выполнить задачу в таймере, что произойдет, если я закрою окно браузера, задача не будет выполнена, не так ли?
Например, ясохранение 10 записей в базе данных с интервалом в 5 минут, что означает, что каждые 5 минут, когда срабатывает событие отметки таймера, в базу данных вставляется запись.
Как запустить эту задачу, если закрытьокно браузера?
Я пытался просмотреть службу Windows, но как передать ей общий набор данных для обработки.