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

Коллеги, я только начинаю погружаться в вебдев. У меня возник

вопрос - а зачем мы используем async/await в таких простых аппах, где просто происходит CRUD - вот пример - https://i.imgur.com/SvybuEO.png. Это просто read...

И я не очень понимаю, что будет происходить, если система "зависнет"? Ну то есть, async JS используется для того, чтобы не ждать... Но я не понимаю, что еще юзер может решить делать с аппом. Он нажал кнопку, чтобы получить данные - следовательно он будет ждать, правильно?

Это философский вопрос. Я думаю, что я вообще чуш несу, но типа начинаю только ;)

28 ответов

14 просмотров

Без async все пользователи будут ждать одного пользователя

+ скорее всего апи вашей ормки (скорее всего монгус судя по скрину) имеет асинхронный апи, но это уже деталь реализации

Andrew-Summers Автор вопроса

уммм, ну то есть, ну async используется для того, чтобы если мы делаем длинную операцию (например загружаем файл на 300 мб), то мы могли пойти и поделать что-то еще 9например, написать сообщение пользователю - если это соцсеть, правильно? это означает зависнет, правильно?

Andrew-Summers Автор вопроса

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

Andrew-Summers Автор вопроса

я пишу весь апи с нуля сам. вот видос - https://www.youtube.com/watch?v=fgTGADljAeg

Andrew-Summers Автор вопроса

а, вот видос выслал

Andrew-Summers Автор вопроса

минуты - (14:30-16:10)

Andrew-Summers Автор вопроса

ага, да, он, я не забыл ответить выше ;)

Поток на пользователя это концепция из начала нулевых. Почитай про проблему 10к соединений. Сейчас используют по 1 потоку на ядро, и всё асинхронное внутри

Andrew-Summers Автор вопроса

я реально думал, что про отдельного пользователя ахахах Теперь разобрался.

Да, как и django, и Ruby on rails, и spring

и пхп 🙈

Пхп это язык, на нем можно как синхронно так и асинхронного обрабатывать запросы

ну да, но в основном он синхронный, а асинхронщина там — это скорее что-то нетривиальное уже.

Ну асинк/эвэйт из ноды уже по-моему почти везде завезли

ты имеешь ввиду синтаксическую конструкцию?

Ага

ну в пхп вроде нет до сих пор. МБ в 8-ой ввели...

Почему из ноды?

Почему из JavaScript?

Да

вероятно ошибаюсь :) где источник тогда?

В питоне такой синтаксис появился раньше, а в c# уже лет 10 как

упс

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно 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
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта