@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');
});


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

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

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

Войти через центр авторизации
Похожие вопросы