我正在开发一个监控应用程序,我必须在启动时传递一些初始配置,其中包含几个IP地址列表.将这些数据传递给应用程序的OTP方式是什么 - 通过.app文件还是有其他一般接受的方式?
使用Erlang配置文件:
配置文件包含系统中应用程序的配置参数的值.erl命令行参数-config Name告诉系统使用系统配置文件Name.config中的数据.
配置文件中的配置参数值将覆盖应用程序资源文件中的值(请参阅app(4)).命令行标志可以覆盖配置文件中的值(请参阅erl(1)).
通过调用application:get_env/1,2来检索配置参数的值.
如果需要在运行时覆盖它们,可以使用application:set_env/3
,但要小心.