Предотвратить тайм-аут запроса GET ASP.NET? - PullRequest
1 голос
/ 19 января 2010

У меня есть приложение ASP.NET, которое обслуживает контент MP3, но этот контент генерируется во время запроса и может задержать отправку первого байта ответа на несколько минут.

Клиент - это подкадр(Я не знаю, какой), и самое низкое время ожидания, которое я видел, составляет 20 секунд.То есть эти клиенты (достаточно разумно) сдаются относительно быстро, при условии, что ответа не будет.

Как я могу удержать этих клиентов от сдачи?Как я могу сообщить им, что ответ идет?

1 Ответ

3 голосов
/ 19 января 2010

Если вы подаете контент в двоичном формате, вы должны иметь возможность отформатировать заголовки и сразу же вытолкнуть их, прежде чем вы даже организуете двоичный контент. Если вы используете обработчик, вы можете ускорить процесс, избегая больших затрат IIS, и в то же время вы можете запустить заголовки содержимого (не завершенные, но запущенные) и использовать Response.Flush () чтобы вытащить их.

...