Size: a a a

Clojure — русскоговорящее сообщество

2020 June 25

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Но в целом, насколько я понимаю, асинхронность выглядит примерно как выдача задач на пул воркеров.
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Я в третий раз скажу слово "фибры". Оно работает там быстрее как раз потому что асинхронно а не параллельно
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
И что можно прервать, а не дожидаться
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Arseniy Lebedev
Я в третий раз скажу слово "фибры". Оно работает там быстрее как раз потому что асинхронно а не параллельно
Я полагаю фишка в том, что какие-то задачи отменяются в процессе?
источник

AL

Arseniy Lebedev in Clojure — русскоговорящее сообщество
Ога
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Я не знаток реакта
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Ну это всё объясняет)
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Special K
Что быстрее, пройтись for вызывая xhr или засунуть фетчи в промис олл?
В общем-то примерно одинаково, только на XHR с ума сойдешь синхронизировать ответы
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
В общем-то примерно одинаково, только на XHR с ума сойдешь синхронизировать ответы
Ну, кстати, да, разница в проходе будет только на этапе координации, до этого не будет особой.
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Да и не сойдёшь, заведи колбэки и глобальную переменную. Или локальную в замыкании
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
Да и не сойдёшь, заведи колбэки и глобальную переменную. Или локальную в замыкании
Все можно)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Добавится только логика проверки, что все приехали
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Разница в сахарке, по-сути
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
По-сути асинхронность не делает что-то прямо быстрее, она только уводит блокирующие операции в другой тред обработки, чтобы бедный пользователь не смотрел на зависший от синхронного xhr экран
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Oleg Roshchupkin
По-сути асинхронность не делает что-то прямо быстрее, она только уводит блокирующие операции в другой тред обработки, чтобы бедный пользователь не смотрел на зависший от синхронного xhr экран
Я вообще не знал, что xhr можно сделать синхронно)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
У той же ноды есть про пул воркеров и что не стоит увлекаться https://nodejs.org/ru/docs/guides/dont-block-the-event-loop/
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Mikhail Borisov
Я вообще не знал, что xhr можно сделать синхронно)
🤷 а когда-то и промисов не было
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
И даже xhr был малоизвестен
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Только это не про ускорение)
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Это про "не увлекаться".
источник