Перейти к содержимому

Токен отмены в .NET | Изучение C# и DOTNET

Rahul Nath

0:00 / 0:00

Токен отмены в .NET | Изучение C# и DOTNET

13 666 просмотров · 2 года назад
Rahul Nath
36,6 тыс. подписчиков
13 666 просмотров · 2 года назад
Привет! Представьте, что пользователь инициировал на вашем сервере длительный запрос. Но пользователь больше не заинтересован в результате и покинул страницу. Однако сервер продолжает обрабатывать этот запрос и использовать ресурсы, пока вы не внедрите токены отмены в код приложения. В .NET токены отмены используются для совместной отмены асинхронных или длительных синхронных операций. Давайте узнаем больше о токенах отмены и сэкономим время серверных вычислений. Я покажу вам проблему неоправданного расхода ресурсов сервера на ненужные процессы и как её решить с помощью токенов отмены. Мы рассмотрим пример использования токенов отмены в консольном приложении, в долго выполняющейся конечной точке HTTP API и при выполнении внешних вызовов конечных точек API. Я покажу на примере Amazon S3, как использовать токены отмены для отмены загрузки больших документов, когда они больше не нужны. Благодарим AWS за спонсирование этого видео. 🔗 Блог — https://www.rahulpnath.com/blog/cance... 🔗 Код — https://github.com/rahulpnath/youtube... 00:00 Введение 00:44 Проблема 03:22 Что такое токен отмены 04:48 Демонстрация токена отмены 08:12 Передача токенов отмены 10:09 Прослушивание запросов на отмену 10:32 Токен отмены в API 13:30 Токен отмены и вызовы HTTP API 13:54 Хранилище AWS S3 18:05 Всегда ли нужно отменять заказ? Дополнительное видео 📹Серия C# — https://bit.ly/mycsharp 📹Серия ASP — https://bit.ly/asp-net-core-series 📹Серия Azure — https://bit.ly/azure-series 📹Серия AWS — https://bit.ly/aws-net-series 📹Серия RabbitMQ — https://bit.ly/rabbitmq-net-series Приходите поздороваться! ✋ 🎙️Применение - https://www.rahulpnath.com/uses 🌍Блог - https://www.rahulpnath.com/ ✉ Подпишитесь на мою рассылку - https://www.rahulpnath.com/subscribe 🐦Twitter -   / rahulpnath   📸Instagram -   / rahulpnath   #dotnet #csharp