Size: a a a

2019 March 07

EB

Eugene Batogov in pro.elixir
тоже так думаю
источник

EB

Eugene Batogov in pro.elixir
пока глубоко не копал, но проблема точно есть
источник

ML

Maksim Lapshin in pro.elixir
Eugene Batogov
отказались от такой затеи. Видимо потеря БД критична для Ecto и Phoenix
я же говорю: родовая травма рельс
источник

ML

Maksim Lapshin in pro.elixir
люди десять лет думали что кроме мускля БД не существует, а foreign keys можно заимплементить в приложении
источник

EB

Eugene Batogov in pro.elixir
:)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Maksim Lapshin
скорее всего надо структуру супервизоров экто переделывать
Экто поднимает все не в своем приложении, а в твоем - Repo это корень дерева супервизоров
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Можно его обернуть во что хочешь
источник

EB

Eugene Batogov in pro.elixir
@Virviil То есть надо все это изолировать руками
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну само репо же руками прописано в application когда генерируется к примеру феникс проект
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Как по мне это гораздо лучше, чем method_missing и конвенционные известно где, когда даже подебажить где - не понятно
источник

A

Anatoliy Kovalchuk in pro.elixir
Each repository in Ecto defines a start_link/0 function that needs to be invoked before using the repository. In general, this function is not called directly, but as part of a supervision tree.
источник

A

Anatoliy Kovalchuk in pro.elixir
и запускается как воркер в супервизоре    worker(Repo, [])
источник

A

Anatoliy Kovalchuk in pro.elixir
можно написать свой супервизор который будет запускать Repo с более лояльной логикой не вырубать все приложение
источник

к

кана in pro.elixir
что за worker() в супервизоре?
источник

A

Anatoliy Kovalchuk in pro.elixir
источник

к

кана in pro.elixir
ага загуглил
источник

к

кана in pro.elixir
deprecated, в актуальной доке по ecto этого тоже нет уже
источник

МБ

Максим Барулин in pro.elixir
нагуглил backoff_type: :stop в настройках репо, в итоге все не будет падать, будет только в лог писать
источник

МБ

Максим Барулин in pro.elixir
но вот не понятно, сможет ли потом пересоздать коннект до бд
источник

МБ

Максим Барулин in pro.elixir
норм, пытается переподключиться
источник