Erlang存储初始应用程序配置

hyp*_*ean 15 erlang

我正在开发一个监控应用程序,我必须在启动时传递一些初始配置,其中包含几个IP地址列表.将这些数据传递给应用程序的OTP方式是什么 - 通过.app文件还是有其他一般接受的方式?

Rob*_*loi 8

使用Erlang配置文件:

配置文件包含系统中应用程序的配置参数的值.erl命令行参数-config Name告诉系统使用系统配置文件Name.config中的数据.

配置文件中的配置参数值将覆盖应用程序资源文件中的值(请参阅app(4)).命令行标志可以覆盖配置文件中的值(请参阅erl(1)).

通过调用application:get_env/1,2来检索配置参数的值.

如果需要在运行时覆盖它们,可以使用application:set_env/3,但要小心.

  • 什么是"谨慎"的资格?你能详细说明一下吗? (3认同)

use*_*836 1

您可以通过多种方式处理配置。这里是另一个 stackoverflow主题的链接

恕我直言,我建议使用 .app 文件,或者您可以使用配置文件(这里是 stackoverflow 主题的另一个链接)