У нас есть оконный сервис, который имеет несколько методов для отправки смс и электронных писем выбранным людям в зависимости от сценария ios. SMS и электронные письма можно отправлять в любое время (несколько раз) дня, поэтому мы установили временной интервал на 3 минуты.
У нас есть несколько баз данных, например, более 200, поэтому мы создали foreach l oop который выбирает все базы данных и сканирует каждую базу данных одну за другой и при необходимости отправляет смс или электронную почту. Хотя интервал составляет 3 минуты, но он не вызывает снова, пока не завершится последний цикл.
У нас есть несколько случаев, когда в нескольких базах данных есть данные, для которых нам нужно отправить смс и электронную почту, наша оконная служба использует foreach l oop, поэтому для обработки всех баз данных требуется время, и задержка в смс и электронной почте составляет около 12-15 минут, что неприемлемо для наших клиентов.
Мы пытались распараллелить, но это не сработало ,
Служба Windows установлена на сервере базы данных.
Будем благодарны за любые предложения.
TIA