Форум программистов, компьютерный форум, киберфорум
Python: Django
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/34: Рейтинг темы: голосов - 34, средняя оценка - 4.88
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 939

Что будет если на сервер придет одновременно два запроса?

29.06.2020, 10:10. Показов 9010. Ответов 22

Студворк — интернет-сервис помощи студентам
Доброго дня!) Вопрос теоретический, но все же. Смотрите например есть форма куда забиваются данные, по нажатию кнопки эти данные отправляются на сервер, на сервере на основе этих данных формируется отчет в word (например отчет формируется в течении 5 минут) и возвращается обратно пользователю.

Что будет если в то время пока формируется отчет, с другого компа отправят еще запрос (или 2 запроса)?

Что в этом случае будет делать сервер, он эти запросы в очередь поставит?

Добавлено через 3 минуты
Т.е. я к чему: если например с интервалом в 1 секунду (чисто гипотетически) придет 10 запросов из формы, то если принять что на один отчет сервер тратит 5 минут, последний пользователь который отправил запрос получит ответ через 10*5=50 минут?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.06.2020, 10:10
Ответы с готовыми решениями:

Что будет, если два разных потока попытаются отправить одновременно одному клиенту два разных пакета
Здравствуйте! Имеется вот такой незамысловатый метод отправки пакетов на сокет клиента public static void...

Два запроса на сервер одновременно
Друзья помогите советом, рекомендацией. Есть site1. На нем пользователь проходит процесс голосования. данные из формы попадают путем...

Что будет, если несколько пользователей одновременно будут производить обновление БД...
мне нужно апдейтнуть в таблице 5000 записей, делаю так $upd=array(); $r=$mysqli->query("SELECT `img`,`w`,`h` FROM `photo` WHERE...

22
 Аватар для Wi0M
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
19.07.2020, 01:15
Студворк — интернет-сервис помощи студентам
считаю важным сразу направить на путь истинный. если твой запрос выполняется дольше 2-х секунд, то стоит задуматься над добавлением очередей в приложение. получили от клиента запрос, сказали ему что отчет формируется, жди. как сформировался отдать его на какой-то странице или выслать на email. почему? потому что найдется кто-нибудь кто подумает "чет не работает" и откроет еще 10 страниц. а потом напишет, что не работает)) а вдруг у него интернет кончится? свет отключат? он случайно вкладку закроет? или еще что. отчет будет не востребован. да и вообще, для формирования отчета все что нужно это получить вводные данные. после этого клиент не нужен, однако, как я понял, на данный момент система все таки продолжает удерживать клиента на странице.
2
 Аватар для Михалыч
1011 / 355 / 59
Регистрация: 28.02.2013
Сообщений: 939
19.07.2020, 08:32  [ТС]
Цитата Сообщение от Wi0M Посмотреть сообщение
стоит задуматься над добавлением очередей в приложение
не подскажете в какую сторону смотреть? Где подробней почитать?

Цитата Сообщение от Wi0M Посмотреть сообщение
однако, как я понял, на данный момент система все таки продолжает удерживать клиента на странице
я пока к другому способу не дошел
просто понравилось, что как в песне "нажми на кнопку, получишь результат". Но тут вы правы, в планах большие отчеты, а я экспериментирую с быстро заполняемыми файлами, где времени на заполнение и секунды не тратится.

Цитата Сообщение от Wi0M Посмотреть сообщение
потому что найдется кто-нибудь кто подумает "чет не работает" и откроет еще 10 страниц. а потом напишет, что не работает)) а вдруг у него интернет кончится? свет отключат? он случайно вкладку закроет? или еще что. отчет будет не востребован.
дельно, спасибо! Об этом я как-то пока не думал)
0
 Аватар для Wi0M
395 / 123 / 48
Регистрация: 26.10.2013
Сообщений: 734
19.07.2020, 09:00
Цитата Сообщение от Михалыч Посмотреть сообщение
не подскажете в какую сторону смотреть? Где подробней почитать?
про очередя. исполнители celery или dramatiq и брокеры сообщений rabbitmq или redis.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.07.2020, 09:00

Что будет, если к базе данных, расположенной на сервере, одновременно обратятся 2 компьютера
Что будет, если к базе данных, расположенной на сервере одновременно обратятся 2 компьютера и попытаются добавить строчку в одну и ту же...

Что будет, если не установить параметр запроса?
Всем привет! Такой вот наверное простой вопрос... Если я в запросе указала отбор по параметру Проект, но не установила этот параметр...

Что будет результатом выполнения запроса e(5,[1,2,5,8,1,5,7],X), если ЛП выглядит следующим образом
1. Что будет результатом выполнения запроса e(5,,X), Если ЛП выглядит следующим образом: e(x,,Xs). e(x,,):-X<>Y,e(X,Ys1,Ys2). ...

Что будет просисходить в оперативке, если запустить два одинаковых процесса?
У меня возник вопрос: Если запустить два одинаковых процесса (например два браузера) каждый из которых занимает 2 мб, что будет...

Что будет, если поставить две разные Windows на два разных HHD?
Есть основная Windows на основном жестком диске. Появилась потребность поставить вторую Windows на другой пустой жесткий диск. Могут ли...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения. https:/ / habr. com/ ru/ sandbox/ 295048/ начало и оглавление - Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0) Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона Уважаемые коллеги! В продолжение. . .
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru