4
一個新手問題:我寫了第一個基於鋼筋的erlang應用程序。我想配置一些基本的特性,如服務器主機等。哪裏是放置它們的最佳位置,我應該如何將它們加載到應用程序中?你應該把應用程序屬性放在鋼筋erlang應用程序中?
一個新手問題:我寫了第一個基於鋼筋的erlang應用程序。我想配置一些基本的特性,如服務器主機等。哪裏是放置它們的最佳位置,我應該如何將它們加載到應用程序中?你應該把應用程序屬性放在鋼筋erlang應用程序中?
接下來的步驟是製作一個發佈版本並在其中創建一個節點。節點在獨立的Erlang虛擬機中運行應用程序。創建發佈使用螺紋鋼一個很好的起點:
Erlang Application Management with Rebar
一旦你創建了一個版本。在您的節點的所有應用程序的配置屬性然後可以加入到
{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}
]
}