相关疑难解决方法(0)

管理Erlang应用程序中的配置

我需要通过我的应用程序分发某种静态配置.这样做的最佳做法是什么?

我看到三个选择:

  1. application:get_env只要模块需要获取配置值,就直接调用.
    • 另外:比其他选项更简单.
    • 减:如何测试这些模块而不需要整个应用程序?
    • 减:如何启动具有不同配置的某些模块(如果需要)?
  2. application:get_env在启动期间将配置(从中检索)传递给应用程序模块.
    • 另外:模块更容易测试,您可以使用不同的配置启动它们.
    • 减:很多样板代码.更改配置格式需要修复多个位置.
  3. 将配置保持在单独的配置过程中.
    • 另外:或多或少类型安全的approch.更容易跟踪使用某些参数的位置并更改这些位置.
    • 减:在运行模块之前需要调出配置过程.
    • 减:如何启动具有不同配置的某些模块(如果需要)?

erlang configuration

19
推荐指数
3
解决办法
7256
查看次数

如何用erlang解析配置文件?

我正在用erlang开发一个程序,它需要在启动时读取配置文件,然后将配置数据加载到数据库.最初,使用Ruby或C i可以加载YAML文件或conf文件.我想知道,在erlang的世界里,有没有什么好方法可以加载配置文件?谢谢!

这是我需要加载的YAML样式文件,我不关心配置文件的样式

a:
  a1:
    a2: 1
    a3: 2
b:
  b1:
    b2: 3
    b3: 4
Run Code Online (Sandbox Code Playgroud)

erlang configuration-files

18
推荐指数
1
解决办法
6018
查看次数