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

Всем привет,изучаю event loop и столкнулся с вопросом.А зачем нам

асинхронное программирование со стороны сервера?Зачем event loop нужен со стороны браузера понял,ибо идёт обновление интерфейса каждые 60 ms и render queue.А вот со стороны сервера? Допустим к нам приходит get запрос с body,нам нужно подключиться к базе и выполнить операции на основе данных полученных из базы,т.е код который выполняет операции на основе данных полученных из БД должен выполниться после получения данных из БД,зачем асинхронность?.Подскажите пожалуйста или направьте на нужные ресурсы,спасибо)

4 ответов

26 просмотров

А без асихнронности если вам прийдет 3 таких запроса, как вы будете их выполнять со стороны сервера?

Andre- Автор вопроса
✙ Nikita 🇺🇦🇵🇱🇱🇻🇱🇹🇪🇪🇺🇸🇬🇧🇨🇿🇫🇷🇩🇪🇮🇹🇧🇬🇹🇼🇯🇵🇰🇷🇹🇷🇪🇸🇬🇷
А без асихнронности если вам прийдет 3 таких запро...

Так с асинхронностью получится,что я программу проинформирую и они всё равно встанут в очередь и будут исполнены 1 после другого

представьте, что вы получили 3 запроса, но каждый из них будет выполнять (в базе данных) ровно 10 минут. Что получается, если будет всё синхронно, тогда вы должны будете ждать 30 минут чтобы все запросы выполнились(10+10+10). А если асинхронно, тогда вы подождете только 10 минут

Andre- Автор вопроса
Dima
представьте, что вы получили 3 запроса, но каждый ...

Почему 3 запроса будут исполняться 10 минут,если из очереди они попадут в стэк и каждый будет исполняться 10 минут?

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта