169 похожих чатов

Привет, коллеги! Скажите, fetch однопоточно выполняет запросы или параллелит?

16 ответов

10 просмотров

поток всегда один

Kamo-Spertsyan Автор вопроса
Sergiy Shatunov
поток всегда один

то есть пока не придёт ответ на первый запрос, второй не отправится?

Kamo-Spertsyan Автор вопроса
Sergiy Shatunov
это не имеет отношения к поточности

окей. Но меня интересует именно то, как fetch обрабатывает очередь запросов. Грубо говоря, я на старте приложения стреляю 5 запросов. Полетят ли они в параллели или последовательно?

Kamo Spertsyan
окей. Но меня интересует именно то, как fetch обра...

правильней предполагать рандомную последоваетельность, хотя на практике они часто будут отправляться в исходной последовательности

Kamo-Spertsyan Автор вопроса
Sergiy Shatunov
правильней предполагать рандомную последоваетельно...

но последовательность всё равно имеет место быть? Поясню. Мне не важен порядок, важна скорость работы. Допустим, запросы обрабатываются 2 секунды. Если я отправляю 3 запроса в моменты времени 1, 2 и 3, то ответы придут в 3, 4, 5 или в 3, 5 и 7?

Kamo Spertsyan
но последовательность всё равно имеет место быть? ...

ответы от сервера тоже надо рассматиривать как рандомные если не предусмотренны специальные настройки

Kamo-Spertsyan Автор вопроса
Sergiy Shatunov
ответы от сервера тоже надо рассматиривать как ран...

предположим, что он последовательно их обрабатывает

Kamo Spertsyan
предположим, что он последовательно их обрабатывае...

тогда и ответы скорее всего придут в той же последовательности, если не сбои в маршрутизации которые тоже могут случится

Kamo-Spertsyan Автор вопроса
Aleksey
Да проверь ты

либо я не догоняю, либо синтезировать пример сложнее, чем выяснить детали работы

Kamo-Spertsyan Автор вопроса
Sergiy Shatunov
тогда и ответы скорее всего придут в той же послед...

правильно ли я понял, что в моём примере выше правильный ответ будет 3, 4, 5? То есть второй и третий запросы улетят на сервер не дожидаясь ответов на предыдущие

Kamo Spertsyan
правильно ли я понял, что в моём примере выше прав...

запросы улетают не дожидаясь никаких ответов

Kamo Spertsyan
окей, спасибо!

если нужно иное поведение, то его можно настроить специальными инструкциями типа then или await

Kamo-Spertsyan Автор вопроса
Sergiy Shatunov
если нужно иное поведение, то его можно настроить ...

это да, мне именно интересно, как сам fetch себя по дефолту ведёт

Похожие вопросы

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта