У меня есть вопрос, что я не могу найти ответ на этот вопрос ...Что происходит, когда время отрисовки страницы?
Если у вас есть страница ASP.Net, длина которой превышает время ожидания запроса, чтобы сделать то, что происходит с этим процессом? Прерывает ли веб-сервис?
Допустим, я пишу XML в поток ответов на странице ASP.Net, и это время, вызвав мой метод GenerateXML. Что происходит с моим методом? Выполняется ли это, но веб-сервер сообщает о тайм-ауте? или он прерван?
Возможно, я мог бы написать тест, чтобы увидеть мои собственные результаты, но я полагаю, что может быть больше.
Итак, поток, который выполняет мой запрос на страницу (и, следовательно, метод GenerateXML), выполняется при снятии с ThreadAbort? Каков наилучший способ справиться с этой ситуацией? Я генерирую кэширование XML, но если он всегда срабатывает при первом создании, он никогда не будет кэшироваться. – Jeff
@Jeff: Я всегда ненавижу получать такие ответы, но если ваш рендеринг страниц занимает *, * долгое время, проблема заключается в рендеринге страницы, а не в том, как IIS обрабатывает управление сеансом, так что там вы должны улучшить ... – Treb
Я так понял. Это просто означает больше работы для решения этой проблемы. Мне просто нужно было подумать о процессе запроса страницы, чтобы доказать это самому себе. – Jeff