Jes*_*ieh 4 erlang elixir erlang-otp erlang-supervisor
到目前为止,我知道当我启动 Elixir 应用程序时,一堆依赖的应用程序也会启动。
这些依赖的应用程序是否以某种方式在我的应用程序监督树中启动?
如果依赖的应用程序崩溃会发生什么?是不是重启了?
我猜想 Elixir 的应用程序就像 Erlang 一样。
application:ensure_all_started(Application[,StartType])
,StartType 可以是
temporary
:(默认值):如果temporary
应用程序因任何原因停止,则不会发生任何情况permanent
permanent
:如果应用程序因任何原因停止,所有其他应用程序都会终止transient
:所有其他应用程序终止是指transient
应用程序因任何原因停止,但normal
application:ensure_started(Application[,StartType])
每个依赖项。请注意,在这两种情况下,StartType
仅控制一个应用程序终止对其他应用程序的影响,但没有应用重新启动策略。application:which_applications()
归档时间: |
|
查看次数: |
508 次 |
最近记录: |