В приложении ASP.Net, которое я пишу, мне нужно, чтобы оно могло отправлять различные факсы. Мой факс-сервер позволяет мне отправлять факс через HTTP POST и возвращает мне идентификатор отправленного факса.
Мне нужно знать, отправляет ли каждый факс в конечном итоге ОК или по какой-то причине происходит сбой. Факс-сервер позволяет мне запрашивать состояние факса с использованием идентификатора, который он мне дал.
Мой вопрос: как лучше всего справиться с этим? Нужно ли как-то создавать новый поток в global.asax? Или я должен попытаться сделать это службой Windows? Или создать повторяющееся задание на сервере SQL, которое запускается время от времени?
Все в доме. Ничто не размещено, поэтому я могу делать то, что хочу. Но я не уверен, что лучший способ справиться с этим сценарием.
Есть предложения по подходу?