我有一个 Elixir 应用程序,其中 lib/ 文件夹中有两个应用程序:
myproject/lib/app1
myproject/lib/app2
他们都有使用应用程序的文件:
myproject/lib/app1.exs
myproject/lib/app2.exs
他们每个人都实现start
并产生一个监督树。
在myproject/mix.exs
我尝试过:
def application do
[
mod: {app1, []},
{app2, []},
applications: [:foo, :bar]
]
end
但我得到的只是与{app2, []}
.
这样的事情甚至可能吗?如果不是,那么在 Elixir 中使用监督树启动单独应用程序的正确方法是什么?