Size: a a a

2020 April 30

LL

Lama Lover in pro.elixir
А я хотел сгонять к ним волонтёром...
источник

IK

Ihor Katkov in pro.elixir
будет осенью
источник

IK

Ihor Katkov in pro.elixir
так что все возможно)
источник

IK

Ihor Katkov in pro.elixir
источник

AB

Alex Bubnov in pro.elixir
вот так делать "не принято"?

defmodule Laundry.Repo do
 use Ecto.Repo,
   otp_app: :laundry,
   adapter: Ecto.Adapters.Postgres

 def setup(conn) do
   Postgrex.query!(conn, ["SET search_path TO public, laundry"], [])
 end

 defmodule Migrate do
   def child_spec(_) do
     %{id: __MODULE__, start: {__MODULE__, :run, []}}
   end

   def run() do
     {:ok, _, _} = Ecto.Migrator.with_repo(Laundry.Repo, &Ecto.Migrator.run(&1, :up, all: true) )
     :ignore
   end
 end
end


children = [
     # Start the Ecto repository
     Laundry.Repo,
     Laundry.Repo.Migrate,
...
]
Supervisor.start_link(children, opts)
источник

AB

Alex Bubnov in pro.elixir
я про миграции под супервизором
источник
2020 May 01

AB

Alex Bubnov in pro.elixir
о, и вот еще - а может кто-то пояснить, зачем вообще придумали дефолт server: false на эндпойнты в фениксе?
источник

IK

Ihor Katkov in pro.elixir
источник

VS

Vladimir Sekisov in pro.elixir
Alex Bubnov
о, и вот еще - а может кто-то пояснить, зачем вообще придумали дефолт server: false на эндпойнты в фениксе?
точно не скажу, но возможно по нескольким причинам:
- mix compile стартует перед компиляцией все приложения зависимостей, кроме тех, что под текущим
зонтиком, зачем ему это нужно - для меня загадка
- при тестах endpoint обычно должен молчать
- endpoint может проксировать на другие endpoint-ы,
хоть это и не рекомендуется
источник

VS

Vladimir Sekisov in pro.elixir
Alex Bubnov
вот так делать "не принято"?

defmodule Laundry.Repo do
 use Ecto.Repo,
   otp_app: :laundry,
   adapter: Ecto.Adapters.Postgres

 def setup(conn) do
   Postgrex.query!(conn, ["SET search_path TO public, laundry"], [])
 end

 defmodule Migrate do
   def child_spec(_) do
     %{id: __MODULE__, start: {__MODULE__, :run, []}}
   end

   def run() do
     {:ok, _, _} = Ecto.Migrator.with_repo(Laundry.Repo, &Ecto.Migrator.run(&1, :up, all: true) )
     :ignore
   end
 end
end


children = [
     # Start the Ecto repository
     Laundry.Repo,
     Laundry.Repo.Migrate,
...
]
Supervisor.start_link(children, opts)
так как-то страшно делать, я делаю отдельный модуль для бутстрапа и миграций в релизе:
https://gist.github.com/eryx67/1bda969bbe32a0af43062f3fc2ca5a5c

и потом где-нибудь в ansible:
MIGRATE_FUNCTION="${MIGRATE_FUNCTION:-"{{ elixir_rel_app_module }}.Release.migrate"}"
"{{ elixir_rel_deploy_dir }}/current/bin/{{ elixir_rel_app_name }}" eval "$MIGRATE_FUNCTION"
источник

a

atanych in pro.elixir
Может кто знает АПИ для вычисления скорости интернета (Upload/Download)?

Примерно то что делает яндекс https://yandex.com/internet/

только нужно АПИ
источник

MS

Mikhail Spiridonov in pro.elixir
так там всё измерение строится на измерении времени загрузки и выгрузки большого файла
источник

OJ

O . J in pro.elixir
atanych
Может кто знает АПИ для вычисления скорости интернета (Upload/Download)?

Примерно то что делает яндекс https://yandex.com/internet/

только нужно АПИ
Качаешь файл ~100мб с устойчивого источника, получаешь замер.
источник

MS

Mikhail Spiridonov in pro.elixir
O . J
Качаешь файл ~100мб с устойчивого источника, получаешь замер.
Можно даже тот же самый, что у яндекса))
источник

a

atanych in pro.elixir
Так все просто ?)

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

ŹR

Źmićer Rubinštejn in pro.elixir
источник

a

atanych in pro.elixir
Спасибо, затестим
источник

SK

S. Karpieš in pro.elixir
Походу опять эликсир с экселем перепутали
источник

Р

Ричик in pro.elixir
ПХАХАХАХХАХАХАХАХАХАХАХ
источник

Р

Ричик in pro.elixir
а теперь мне интересно, есть ли профильный чат об экселе
источник