LL
:persistent_term
только при инициализации и пачкой. Так что да, старт приложения замедлится на 1мс, да...Size: a a a
LL
:persistent_term
только при инициализации и пачкой. Так что да, старт приложения замедлится на 1мс, да...P
config/releases.exs
?P
Application.get_env
, System.get_env
LL
Application.get_env
, System.get_env
Application.get_env
. И всё равно через стейт приложенияP
P
LL
P
Application.get_env
который обычно используется в связке с атрибутами и работает на уровне compile-timeLL
Application.get_env
который обычно используется в связке с атрибутами и работает на уровне compile-timeP
Application.get_env
- это долгоLL
P
config/releases.exs
P
LL
erlang
-структуре лучше всего хранить конфиг. А не как протащить конфиг в рантаймLL
config/releases.exs
P
Application.get_env
медленно, я сказал, как это решитьP
LL
Application.get_env
медленно, я сказал, как это решитьconfig/releases.exs
config :my_app, :key, :valueА в
lib/my_app.ex
defmodule X doТо
@key Application.get_env(:my_app, :key)
def f(), do: @key
end
X.f
вернёт :value
?releases.exs
P
config/releases.exs`к примеру токен для доступа к `api
- это будет быстрее, чем юзать System.get_env
при авторизации и получении этого токена, даLL
config/releases.exs
config :my_app, :key, :valueА в
lib/my_app.ex
defmodule X doТо
@key Application.get_env(:my_app, :key)
def f(), do: @key
end
X.f
вернёт :value
?releases.exs