API Web Streams позволяет настроить обратное давление посредством стратегий очереди. Насколько я понимаю, обратное давление заставляет производителя потока замедляться, если потребитель потока не может обрабатывать данные так быстро, как они создаются. Чтобы позволить производителю потока производить данные параллельно с потребителем, потребляющим их, поток имеет внутреннюю очередь, где он может кэшировать некоторые куски, прежде чем потребитель их потребляет. Таким образом, производитель может получить некоторые данные заранее, но не слишком много. Размер этой очереди может быть настроен с помощью стратегии очереди. Для потоков объектов размер очереди настраивается как количество объектов (значение количества кусков); Для байтовых потоков он настроен в виде ряда байтов (что означает сумму размеров чанков).
Поскольку веб -потоки являются совершенно новыми, а стратегии очередей, кажется, считаются расширенным вариантом использования, не существует много подробных документаций о нем онлайн. Означает ли это, что у Transformstream есть две очереди? Если так, в чем разница между ними? Я подозреваю, что wriseableStrategy будет кэшировать входные кусочки до они отправляются через функцию Transform , в то время как readableStrategy будет кэшировать уже преобразованные выходные кусочки. Мое предположение правильно?
Подробнее здесь: https://stackoverflow.com/questions/795 ... formstream
Какова роль PriseableStrategy и RecretableStrategy в Transformstream? ⇐ Javascript
Форум по Javascript
1745852550
Anonymous
API Web Streams позволяет настроить обратное давление посредством стратегий очереди. Насколько я понимаю, обратное давление заставляет производителя потока замедляться, если потребитель потока не может обрабатывать данные так быстро, как они создаются. Чтобы позволить производителю потока производить данные параллельно с потребителем, потребляющим их, поток имеет внутреннюю очередь, где он может кэшировать некоторые куски, прежде чем потребитель их потребляет. Таким образом, производитель может получить некоторые данные заранее, но не слишком много. Размер этой очереди может быть настроен с помощью стратегии очереди. Для потоков объектов размер очереди настраивается как количество объектов (значение количества кусков); Для байтовых потоков он настроен в виде ряда байтов (что означает сумму размеров чанков).
Поскольку веб -потоки являются совершенно новыми, а стратегии очередей, кажется, считаются расширенным вариантом использования, не существует много подробных документаций о нем онлайн. Означает ли это, что у Transformstream есть две очереди? Если так, в чем разница между ними? Я подозреваю, что wriseableStrategy будет кэшировать входные кусочки до они отправляются через функцию Transform , в то время как readableStrategy будет кэшировать уже преобразованные выходные кусочки. Мое предположение правильно?
Подробнее здесь: [url]https://stackoverflow.com/questions/79596754/what-is-the-role-of-writablestrategy-and-readablestrategy-in-a-transformstream[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия