Оконный сервис для нескольких баз данных - PullRequest
0 голосов
/ 27 марта 2020

У нас есть оконный сервис, который имеет несколько методов для отправки смс и электронных писем выбранным людям в зависимости от сценария ios. SMS и электронные письма можно отправлять в любое время (несколько раз) дня, поэтому мы установили временной интервал на 3 минуты.

У нас есть несколько баз данных, например, более 200, поэтому мы создали foreach l oop который выбирает все базы данных и сканирует каждую базу данных одну за другой и при необходимости отправляет смс или электронную почту. Хотя интервал составляет 3 минуты, но он не вызывает снова, пока не завершится последний цикл.

У нас есть несколько случаев, когда в нескольких базах данных есть данные, для которых нам нужно отправить смс и электронную почту, наша оконная служба использует foreach l oop, поэтому для обработки всех баз данных требуется время, и задержка в смс и электронной почте составляет около 12-15 минут, что неприемлемо для наших клиентов.

Мы пытались распараллелить, но это не сработало ,

Служба Windows установлена ​​на сервере базы данных.

Будем благодарны за любые предложения.

TIA

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