clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
asolovyov 2017-11-07T09:05:31.000206Z

а кто-нить с 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, но я как-то побаиваюсь, потому что модель исполнения алефа и манифолда мне до конца не понятна. Но как-то других вариантов я придумать не придумал. 🙂

2017-11-07T11:13:30.000230Z

можна еще (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, которьій может бьіть занят или даже заблочен другим кодом

mike_ananev 2017-11-07T11:26:06.000414Z

@asolovyov Александр, а почему с кор.асинка на манифолд переводишь?

asolovyov 2017-11-07T12:01:59.000131Z

да, шось какое-то западло 😞

asolovyov 2017-11-07T12:02:31.000138Z

@mike1452 onyx-http хочу обновить, там внутри был jet, который теперь не мейнтейнится

rustam.gilaztdinov 2017-11-07T14:45:37.000356Z

@asolovyov а можешь рассказать про onyx, где используете, как впечатления от него в целом? Лично мне очень нравится идея masterless, и куча плагинов (которые видимо не работают :trollface: )

asolovyov 2017-11-07T14:48:23.000072Z

мы сидим на 0.9, а сейчас текущий 0.11 - и они несколько плагинов не обновляли, в т.ч. и onyx-http, который мы юзаем

asolovyov 2017-11-07T14:48:25.000763Z

поэтому приходится самому ща

asolovyov 2017-11-07T14:48:40.000251Z

юзаем для всякой стриминговой херни

asolovyov 2017-11-07T14:49:01.000262Z

отправляем им емейлы, перегружаем данные из одной системы в другую, такое

asolovyov 2017-11-07T14:49:24.000381Z

публикация всяких изменений на сайт часто через него

rustam.gilaztdinov 2017-11-07T14:50:12.000500Z

Много тачек под него держите?

asolovyov 2017-11-07T14:50:33.000340Z

та не, на трёх запущен и это плюс минус оверхед пока

asolovyov 2017-11-07T14:50:36.000142Z

ну ща уже не так, как раньше

asolovyov 2017-11-07T14:50:52.000821Z

но в целом всё оч просто, надо будет больше - раскатаем больше

asolovyov 2017-11-07T14:51:20.000006Z

этот момент как раз очень клёвый, одна из причин, почему оникс, а не другие штуки: легко размножать

asolovyov 2017-11-07T14:51:51.000208Z

плюс у него очень круто торчат кишки наружу, что замедляет сильно первый вход, зато заставляет подраздуплиться с разными ограничениями, которые будут мешать

rustam.gilaztdinov 2017-11-07T14:53:16.000185Z

Да, о порог вхождения можно запнуться. Но в целом, все как :rich: завещал, sme

mike_ananev 2017-11-07T14:54:05.000534Z

вот я об него и запнулся

asolovyov 2017-11-07T14:54:08.000545Z

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

mike_ananev 2017-11-07T14:54:11.000531Z

не хватило времени просто

asolovyov 2017-11-07T14:54:23.000042Z

потому что он весь разобран сходу и ты должен сидеть собирать

asolovyov 2017-11-07T14:54:30.000686Z

а с хелперами текста раза в 3 меньше выходит

rustam.gilaztdinov 2017-11-07T14:55:25.000528Z

А может ты с нами поделишься на хенгауте своими наблюдениями? Я бы с удовольствием послушал

rustam.gilaztdinov 2017-11-07T14:56:11.000498Z

Если есть время и желание, конечно)

asolovyov 2017-11-07T14:56:11.000596Z

мож, только после бф тогда, а то у меня одновременно черная пятница на работе и зубы у ребёнка лезут, я чуток задолбался жить )))

1
asolovyov 2017-11-07T14:56:23.000166Z

переводя на нормальный - в декабре разве шо )

rustam.gilaztdinov 2017-11-07T14:57:01.000724Z

Да, было бы клёво! Спасибо)

rustam.gilaztdinov 2017-11-07T15:01:31.000385Z

@nicola Николай, добрый день, а можем мы договориться на хенгаут с @asolovyov про onyx в декабре?)

mike_ananev 2017-11-07T15:10:01.000043Z

кложа релиз кандидат 1 вышел

4
nicola 2017-11-07T16:05:12.000371Z

Да конечно - давайте! @asolovyov - готов?

Dmitry 2017-11-07T16:52:42.000241Z

привет! тогда может быть лучше стрим на ютубе?)

nicola 2017-11-07T17:02:36.000812Z

он и будет