LL
:persistent_term только при инициализации и пачкой. Так что да, старт приложения замедлится на 1мс, да...Size: a a a
LL
:persistent_term только при инициализации и пачкой. Так что да, старт приложения замедлится на 1мс, да...P
config/releases.exs?P
Application.get_env, System.get_envLL
Application.get_env, System.get_envApplication.get_env . И всё равно через стейт приложенияP
P
LL
P
Application.get_env который обычно используется в связке с атрибутами и работает на уровне compile-timeLL
Application.get_env который обычно используется в связке с атрибутами и работает на уровне compile-timeP
Application.get_env - это долгоLL
P
config/releases.exsP
LL
erlang-структуре лучше всего хранить конфиг. А не как протащить конфиг в рантаймLL
config/releases.exsP
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.exsP
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