Идея асинхронного запроса работы и организации ее последующей доставки мне кажется очень разумной. Я не достаточно хорошо говорю по ASP, чтобы понять, что мешает вам с вашей попыткой, но действительно ли это вызов asnch у вас там? Служба seb также пострадает от тайм-аута соединения HTTP?
Мой подход состоял бы в том, чтобы Ajax-запрос помещал запрос в очередь и возвращал, не нужно перенаправлять, вы все еще находитесь на странице, где пользователь делает запрос, ваш java-скрипт может просто подтвердить, что запросы были отправлены. В качестве альтернативы, ваш более традиционный метод «отправить страницу, спрятать запрос, отобразить другую страницу» может работать, но прикрытие просто помещает запрос в очередь.
Преимущество подхода с очередями состоит в том, что, контролируя количество демонов, мы можем получить управляемый параллелизм в обслуживании запросов - избегать перегрузки БД. Также очереди могут сохраняться и позволять неторопливую доставку ответов.
Я предполагаю, что очереди MS позволяют демону обрабатывать запрос и доставлять ответы. Ясно, что электронная почта работает, но выглядит немного недружелюбно. С интерфейсами в стиле Ajax было бы очень просто незаметно опросить состояние запросов и получить результаты, когда они будут готовы, или даже использовать принудительную доставку ответов в стиле Comet.