【发布时间】:2020-06-20 23:06:27
【问题描述】:
以下是要放到Erlang节点应用 配置文件 在应用程序启动时启动 HTTP 服务器:
[{inets, [{services, [{httpd, [{proplist_file, "/var/tmp/server_root/conf/8888_props.conf"}]}, {httpd, [{proplist_file, "/var/tmp/server_root/conf/8080_props.conf"}]}]}]}].
在由 rebar3 创建的应用程序中,它在哪里?
7.8 配置应用程序
可以使用配置参数来配置应用程序。这些 是由 .app 中的键 env 指定的 {Par,Val} 元组列表 文件:
{application, ch_app, [{description, "Channel allocator"}, {vsn, "1"}, {modules, [ch_app, ch_sup, ch3]}, {registered, [ch3]}, {applications, [kernel, stdlib, sasl]}, {mod, {ch_app,[]}}, {env, [{file, "/usr/local/log"}]} ]}.Par 是一个原子。 Val 是任何术语。
这似乎建议您使用{Name, Value} 元组创建环境变量。但是,httpd 服务器文档中指定的所需代码似乎不是那种格式。
【问题讨论】:
-
查看关于应用程序的文档的erlang config docs 和Configuring an Application 部分中关于sys.config 的部分。
标签: erlang