а кто-нить с aleph/manifold возился тут? А то есть непонятная для меня вещь, пытаюсь переписать код с кор асинка типа такого:
(go-loop [x 0]
(if (> x 3)
x
(do
(<! (timeout 1000))
(recur (inc x)))))
и не могу понять, как в (d/loop [] ... (d/chain ... #(d/recur)))
вставить таймаут. В одной из док манифолда внутри deferred юзается Thread/sleep, но я как-то побаиваюсь, потому что модель исполнения алефа и манифолда мне до конца не понятна. Но как-то других вариантов я придумать не придумал. 🙂можна еще (d/chain (d/timeout! (d/deferred) 1000 nil) (fn [_] ...))
(создает deferred которьій вернет nil
через ~1000ms), но тоже не очень ок 😞 : d/timeout!
по умолчанию использует single thread ScheduledThreadPoolExecutor
из manifold.time
https://github.com/ztellman/manifold/blob/2642ffd97aadae4dbf4ad3ac10a82f49c2c1200d/src/manifold/time.clj#L226-L239, которьій может бьіть занят или даже заблочен другим кодом
@asolovyov Александр, а почему с кор.асинка на манифолд переводишь?
да, шось какое-то западло 😞
@mike1452 onyx-http хочу обновить, там внутри был jet, который теперь не мейнтейнится
@asolovyov а можешь рассказать про onyx, где используете, как впечатления от него в целом? Лично мне очень нравится идея masterless, и куча плагинов (которые видимо не работают :trollface: )
мы сидим на 0.9, а сейчас текущий 0.11 - и они несколько плагинов не обновляли, в т.ч. и onyx-http, который мы юзаем
поэтому приходится самому ща
юзаем для всякой стриминговой херни
отправляем им емейлы, перегружаем данные из одной системы в другую, такое
публикация всяких изменений на сайт часто через него
Много тачек под него держите?
та не, на трёх запущен и это плюс минус оверхед пока
ну ща уже не так, как раньше
но в целом всё оч просто, надо будет больше - раскатаем больше
этот момент как раз очень клёвый, одна из причин, почему оникс, а не другие штуки: легко размножать
плюс у него очень круто торчат кишки наружу, что замедляет сильно первый вход, зато заставляет подраздуплиться с разными ограничениями, которые будут мешать
Да, о порог вхождения можно запнуться. Но в целом, все как :rich: завещал, sme
вот я об него и запнулся
мы себе хелперов понемногу наделали, обсуждали сегодня, что чуваки конечно могли такими хелперами закрыть основные юзкейсы и просто дать возможность разбирать всё по необходимости
не хватило времени просто
потому что он весь разобран сходу и ты должен сидеть собирать
а с хелперами текста раза в 3 меньше выходит
А может ты с нами поделишься на хенгауте своими наблюдениями? Я бы с удовольствием послушал
Если есть время и желание, конечно)
мож, только после бф тогда, а то у меня одновременно черная пятница на работе и зубы у ребёнка лезут, я чуток задолбался жить )))
переводя на нормальный - в декабре разве шо )
Да, было бы клёво! Спасибо)
@nicola Николай, добрый день, а можем мы договориться на хенгаут с @asolovyov про onyx
в декабре?)
кложа релиз кандидат 1 вышел
Да конечно - давайте! @asolovyov - готов?
привет! тогда может быть лучше стрим на ютубе?)
он и будет