Size: a a a

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

2021 March 16

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
мы столкнулись с таким же в кассандре -- образ тупой как лопата, ничего сделать нельзя. В итоге:
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
pre_init() {

   until cqlsh -e "SELECT uuid() FROM system.local;"; do
       echo "cqlsh: Cassandra is unavailable, waiting..."
       sleep 2
   done

   cqlsh -f ...

   echo "init done"

}

pre_init &

exec /docker-entrypoint.sh "$@"
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Понятно. Буду дальше ковыряться, спасибо.
источник

IG

Ivan Grishaev in Clojure — русскоговорящее сообщество
перед входом в docker-entrypoint.sh запускаешь в фоне функцию, которая ждет, пока кассандра поднимется и выполняет что нужно
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Спасибо. Я в целом понимаю как это (скрипты инита в докере) работает. Мне просто не хотелось к ним прибегать.
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Подскажите по фронту пожалуйста.
Как принято в re-frame начальную инициализацию проводить сразу данными с сервера.
Обычно типа на старте приложения инициализируешь db, например


(rf/reg-event-db
:initialize
(fn [_ _]
  {:a 1}))


вопрос про случай, когда надо сразу с сервера список загрузить при загрузке страницы, типа отправить http-xhrio, ответ и список положить в db.
Как правильно поступать, сразу диспатч дергать у компонента? Тогда получается каждый раз как компонент перерисовывается, он дергает этот эвент.

Или можно вместо этого :initialize на старте приложения дергать не reg-event-db а reg-event-fx и дернуть что надо и проинициализировать ответом базу.
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
обычно юзают лайфсайкл реакта рут компонента, componentDidMount
источник

KR

Kostyantin Randomnam... in Clojure — русскоговорящее сообщество
то есть инит с условной схемой дб, потом она наполняется контентом
источник

AC

Alessio Castellucci in Clojure — русскоговорящее сообщество
приветствую. подскажите плз, у кого-то был/есть опыт в построении real time bidding систем? есть смысл пилить это на кложуре?
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Kostyantin Randomname
обычно юзают лайфсайкл реакта рут компонента, componentDidMount
спс понял
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Я понял проблему с монго. У меня том (volume) был в рабочей папке, который каждый раз маунтился. Перемен не было, когда я стартовал контейнер заново, и писал другие конфиги.
источник

Г

Григорий in Clojure — русскоговорящее сообщество
Хотя, мне кажется. что у меня и с дефолтным графическим клиентом для монго (компасс называется) какие-то проблемы.
источник

AR

Andrew Roldugin in Clojure — русскоговорящее сообщество
В CommonLisp setf :) на Clojure конечно гораздо приятнее писать, но работы на ней практически нет.
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
Andrew Roldugin
В CommonLisp setf :) на Clojure конечно гораздо приятнее писать, но работы на ней практически нет.
Очень толсто
источник

AR

Andrew Roldugin in Clojure — русскоговорящее сообщество
Что именно?
источник

DL

Dmytro Lispyvnyi '(🌲... in Clojure — русскоговорящее сообщество
источник

AR

Andrew Roldugin in Clojure — русскоговорящее сообщество
А где я сравнивал работу на CommonLisp и на Clojure?
источник

AR

Andrew Roldugin in Clojure — русскоговорящее сообщество
Я без привязки к CommonLisp если что
источник

AC

Anton Chikin in Clojure — русскоговорящее сообщество
Alexey Golda
Подскажите по фронту пожалуйста.
Как принято в re-frame начальную инициализацию проводить сразу данными с сервера.
Обычно типа на старте приложения инициализируешь db, например


(rf/reg-event-db
:initialize
(fn [_ _]
  {:a 1}))


вопрос про случай, когда надо сразу с сервера список загрузить при загрузке страницы, типа отправить http-xhrio, ответ и список положить в db.
Как правильно поступать, сразу диспатч дергать у компонента? Тогда получается каждый раз как компонент перерисовывается, он дергает этот эвент.

Или можно вместо этого :initialize на старте приложения дергать не reg-event-db а reg-event-fx и дернуть что надо и проинициализировать ответом базу.
сначала в db кладешь пустую базу, потом по какому-нибудь событию запускаешь запросы
источник

AG

Alexey Golda in Clojure — русскоговорящее сообщество
Anton Chikin
сначала в db кладешь пустую базу, потом по какому-нибудь событию запускаешь запросы
так события никакого, мне надо пустую базу сразу наполнить ответом от серв
источник