Информация об изменениях

Сообщение Re[9]: Как сделать частично загруженную страницу при стримин от 08.11.2023 16:31

Изменено 08.11.2023 16:34 rameel

Re[9]: Как сделать частично загруженную страницу при стриминге
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте, rameel, Вы писали:


S>Интересно, а без ct и закрытия страницы, поток так и будет куда-то писать данные?

S>Т.е. я зыкрыл страницу, что стало с Response.Body? Я не пойми куда гоню поток и трачу ресурсы...

Потому и существует CancellationToken. А вот что стало с Response.Body, то это надо внутрь заглянуть, что там в кишках происходит


S>Да и еще (дурацкий) вопрос: а почему до return Ok() я не дохожу в случае отмены (например, закрытия страницы)? Ну типа запись в поток завершилась,

S>идем дальше.

Скорее всего один из метотодов ReadAsync / WriteAsync выбросил исключение OperationCanceledException, через cancellationToken.ThrowIfCancellationRequested() или возможно исключение TaskCancelledException от Task.FromCancelled
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>
Re[9]: Как сделать частично загруженную страницу при стримин
Здравствуйте, Sharov, Вы писали:

S>Здравствуйте, rameel, Вы писали:


S>Интересно, а без ct и закрытия страницы, поток так и будет куда-то писать данные?

S>Т.е. я зыкрыл страницу, что стало с Response.Body? Я не пойми куда гоню поток и трачу ресурсы...

Потому и существует CancellationToken. А вот что стало с Response.Body, то это надо внутрь заглянуть, что там в кишках происходит


S>Да и еще (дурацкий) вопрос: а почему до return Ok() я не дохожу в случае отмены (например, закрытия страницы)? Ну типа запись в поток завершилась,

S>идем дальше.

Скорее всего один из метотодов ReadAsync / WriteAsync выбросил исключение OperationCanceledException, через cancellationToken.ThrowIfCancellationRequested() или возможно исключение TaskCanceledException от Task.FromCanceled
... << RSDN@Home 1.0.0 alpha 5 rev. 0>>