Size: a a a

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

2021 March 14

M

Maxim in Clojure — русскоговорящее сообщество
Dos
но лучше всего, конечно, назвать функцию/сделать абстракцию)
Если абстракция подходит правильно...
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
Смотрю async, возник вопрос, если при создании канала не указывать буффер он будет для меня бесконечным?, Пока памяти хватит
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
andei papkov
Смотрю async, возник вопрос, если при создании канала не указывать буффер он будет для меня бесконечным?, Пока памяти хватит
вроде как (def ^:const ^{:tag 'int} MAX-QUEUE-SIZE 1024)
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
Те размер буффера влияет только на максимальное кол-во reader/writer, которые могут одномоментно писать/читать из канала
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
Те все что пошлю потоки просто припаркуются?
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
andei papkov
Смотрю async, возник вопрос, если при создании канала не указывать буффер он будет для меня бесконечным?, Пока памяти хватит
просто в канал нельзя будет положить больше 1024 элемента
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
andei papkov
Те размер буффера влияет только на максимальное кол-во reader/writer, которые могут одномоментно писать/читать из канала
размер буфера влияет на число необработанных элементов в канале (которые туда положили но не забрали)
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
кто знает как понять сколько jvm потребляет ресурсов? чтобы на железку залить, просто там веб на эрланге, мне он показался совсем неудобным, думал про варианты clojerl, но не совсем понимаю хватит ли всего что на нем используется
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
andei papkov
Те все что пошлю потоки просто припаркуются?
паркуется, когда из канала берёшь, а там ничего нет
когда кладёшь — будет зависеть от настроек канала (если скользящий буфер, так он никогда не запаркуется при вкладывании)
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
andei papkov
Те размер буффера влияет только на максимальное кол-во reader/writer, которые могут одномоментно писать/читать из канала
про ограничение на число читателей/писателей ничего не слышал и с проблемами не сталкивался
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
Артур (MIIIG)
кто знает как понять сколько jvm потребляет ресурсов? чтобы на железку залить, просто там веб на эрланге, мне он показался совсем неудобным, думал про варианты clojerl, но не совсем понимаю хватит ли всего что на нем используется
от приложения зависит, можно через jmx например мониторить что сколько потребляет
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
2
1
done 1
done 2
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
пока плаваю, вижу что вывело все, несмортя на размер в 1
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
andei papkov
пока плаваю, вижу что вывело все, несмортя на размер в 1
два раза положил, два раза забрал
почему не должно быть всё

у тебя заблокируется второй >!, если ты не будешь забирать
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
(let [fbc (async/chan 1)]
(println "**************")
(async/go (async/>! fbc 1)
          (println "done 1"))
(async/go (async/>! fbc 2)
          (println "done 2"))
(println (async/<!! fbc))
(println (async/<!! fbc))
)
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
Kirill Chernyshov
от приложения зависит, можно через jmx например мониторить что сколько потребляет
там куча данных в шаблонах, они не нормализованные, еще и бинарные, кто знает например так «"Любая строка"»
источник

ap

andei papkov in Clojure — русскоговорящее сообщество
я так понял, что если размер буффера 1, то получить должен был 1 раз
источник

ST

Sergey Trofimov in Clojure — русскоговорящее сообщество
andei papkov
я так понял, что если размер буффера 1, то получить должен был 1 раз
канал — как лента конвейера
размер определяет, сколько туда можно положить предметов
вокруг конвейера собираются персонажи, которые на него кладут предметы или забирают
источник

А(

Артур (MIIIG) in Clojure — русскоговорящее сообщество
Kirill Chernyshov
от приложения зависит, можно через jmx например мониторить что сколько потребляет
спасибо посмотрю
источник