@user7

Одновременный запрос?

Здравствуйте,
тут возникло не совсем понимание, возможно ли такое явление и каков его результат?
есть php файл, который генерирует случайное число и отдает его в браузер, каким-то образом возможно ли с одного tcp/ip соединения, то есть в пределах одного окна браузера, отослать несколько запросов с одним временным интервалом? то есть добиться эффекта, когда несколько запросов попадает на генератор случайного числа от одного клиента в точь в точь с одной временной меткой тютелька в тютельку и каков результат будет работы генератора случайного значения?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 2
anton_reut
@anton_reut
Начинающий веб-разработчик
точь в точь с одной временной меткой тютелька в тютельку
- и попадают в один и тот же такт CPU сервера? Бред. Задачи в любом случае выстраиваются в очередь на обработку CPU, хоть нам эти наносекунды и не заметны.
Ответ написан
vilinyh
@vilinyh
"Окно браузера" однопоточно, оно не может отправить несколько запросов в один и тот же момент времени:

var prevTs = null;
$(document).ajaxSend(() => {
    var ts = new Date().getMilliseconds();
    console.log(ts);
    ts === prevTs && console.warn('OMG they matched');
    prevTs = ts;
});

$.each(new Array(20), () => {
  $.get('https://api.domain.com/v1/random');
});


Но в теории несколько запросов из одного окна браузера могут "прийти" одновременно в сервер из-за сетевых издержек. Однако этого нельзя добиться специально, это будет случайный эффект задержек в сети.

Результат же работы случайного генератора будет зависеть от того, насколько он "случаен".
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
RecruitIT Москва
от 100 000 до 160 000 ₽
от 130 000 до 180 000 ₽
Сбер Москва
До 240 000 ₽
25 окт. 2020, в 23:21
5000 руб./за проект
25 окт. 2020, в 21:47
1500 руб./за проект
25 окт. 2020, в 19:37
2500 руб./за проект