Size: a a a

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

2019 November 05

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Диёр
Ну, синхронный слип тоже есть и сделать его несложно и даже цпу не будет жариться
Будут блокироваться просто все вычисления, да ) синк версии в ноде нужны только для экспериментов и скриптов
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Ну при старте сервиса еще можно, но это уже такое
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Я пытался сказать, что для таких случаев в libuv есть инструменты, несмотря на то, что он single threaded event loop. А в жизни оно всякое бывает.
а где ты блокировать собрался? так-то однопоточный только мейн V8, сам libuv в ноде по умолчанию пеорирует тредпулом из 4-х тредов под капотом
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Anton Korotkikh
а где ты блокировать собрался? так-то однопоточный только мейн V8, сам libuv в ноде по умолчанию пеорирует тредпулом из 4-х тредов под капотом
Вот если честно, я нигде блокировать не собирался.
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Вот если честно, я нигде блокировать не собирался.
вот и хорошо. главная заповедь ноды - don't block
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Anton Korotkikh
вот и хорошо. главная заповедь ноды - don't block
don't use. Поправил.
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
don't use. Поправил.
это толсто уже слишком
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Anton Korotkikh
это толсто уже слишком
Для не любящих читать - нормально.
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Для не любящих читать - нормально.
не любиш читать - это уже проблемы другого уровня, тут всё серьёзнее
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Anton Korotkikh
не любиш читать - это уже проблемы другого уровня, тут всё серьёзнее
Да я не про себя. ;)
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
блин, просто за кложу на ноде хотел узнать. любое упоминание ноды в чате не ноды - холивар >___<
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Anton Korotkikh
блин, просто за кложу на ноде хотел узнать. любое упоминание ноды в чате не ноды - холивар >___<
Я вообще изначально на это отвечал: "там же вроде single-threaded event loop. это ок, но не прекрасно все же". Но тут любят быстрее отвечать, а не вдумчиво читать.
источник

KR

Kostyantin Randomname in Clojure — русскоговорящее сообщество
ну сказали же что ивент луп не сингл тред
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
"The I/O (or event) loop is the central part of libuv. It establishes the content for all I/O operations, and it’s meant to be tied to a single thread. One can run multiple event loops as long as each runs in a different thread."
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Это из документации к libuv, если у кого вопросы ещё остались.
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
Azamat Kalimoulline
Это из документации к libuv, если у кого вопросы ещё остались.
тебе нужно несколько лупов - вызываешь еще воркеров. у тебя каким-то образом где есть блокирущий io вызов - с ним разберётся тредпул libuv. заблокироваться сложно, нужно постраться либо доргая цпу операция в мейне
источник

AK

Anton Korotkikh in Clojure — русскоговорящее сообщество
я если честно не понимаю, к чему этот разговор и о чём тут спор.
источник

AK

Azamat Kalimoulline in Clojure — русскоговорящее сообщество
Я ничего не утверждаю, просто документацию процитировал. )
источник

OR

Oleg Roshchupkin in Clojure — русскоговорящее сообщество
Max Vasiliev
Короче, тут ещё такое дело есть. Нам написали ребята из Clojure eXchange и предложили разыграть билет среди clojure сообщества. Это конфа в Лондоне 2 и 3 декабря и стоит целых 650 фунтов. Скажу честно, они как-то не очень внятно объяснили что к чему и точно ли выдадут билет, но если кто-то хочет попробовать поучаствовать в розыгрыше, то пишите на max+exchange@cloju.ru. Я никому имейлы сливать не буду, просто завтра утром выберу одного из отправивших письмо
источник
2019 November 06

MV

Max Vasiliev in Clojure — русскоговорящее сообщество
Не сложилось :/
источник