4

一个新手问题:我编写了我的第一个基于 rebar 的 erlang 应用程序。我想配置一些基本属性,如服务器主机等。放置它们的最佳位置在哪里,我应该如何将它们加载到应用程序中?

4

1 回答 1

5

接下来的步骤是发布并在其中创建一个节点。一个节点在独立的 Erlang VM 中运行您的应用程序。使用钢筋创建发布的一个很好的起点:

使用 Rebar 的 Erlang 应用程序管理

一旦你创建了一个版本。然后可以将节点中所有应用程序的配置属性添加到

{your-app}/{release}/files/sys.config

您可以按如下方式读取各个属性:

Val = application:get_env(APP, KEY)

或者,您的应用程序的所有属性都可以读作

Config = application:get_all_env(APP)

sys.config中,属性可以添加为proplist.

例子:

    {myapp,
      [
       {port, 1234},
       {pool_size, 5}
      ]
    }
于 2012-02-11T22:10:41.910 回答