Elixir语言中 DynamicSupervisor.init
相关用法介绍如下。
用法:
init(options)
(从 1.6.0 开始)
@spec init([init_option()]) :: {:ok, sup_flags()}
接收一组options
,初始化一个动态监督者。
这通常在基于模块的监督者的
回调结束时调用。有关详细信息,请参阅模块文档中的“基于模块的监督者”部分。init/1
也支持此函数接收的 start_link/1
options
。
此函数返回一个包含主管选项的元组。
例子
def init(_arg) do
DynamicSupervisor.init(max_children: 1000, strategy: :one_for_one)
end
选项
-
:strategy
- 重启策略选项。唯一支持的值是:one_for_one
,这意味着如果子进程终止,则不会终止其他子进程。您可以在Supervisor
-
:max_restarts
- 在一个时间范围内允许的最大重启次数。默认为3
。 -
:max_seconds
-:max_restarts
适用的时间范围。默认为5
。 -
:max_children
- 同时在这个主管下运行的最大孩子数量。当:max_children
超出时,start_child/2
{:error, :max_children}
。默认为:infinity
。 -
:extra_arguments
- 附加到给start_child/2
相关用法
- Elixir DynamicSupervisor用法及代码示例
- Elixir Date.add用法及代码示例
- Elixir DateTime.now用法及代码示例
- Elixir DateTime用法及代码示例
- Elixir Date.leap_year?用法及代码示例
- Elixir DateTime.to_unix用法及代码示例
- Elixir DateTime.from_naive用法及代码示例
- Elixir Date.to_gregorian_days用法及代码示例
- Elixir DateTime.from_unix用法及代码示例
- Elixir Date.months_in_year用法及代码示例
- Elixir DateTime.from_unix!用法及代码示例
- Elixir Date.from_iso8601用法及代码示例
- Elixir Date.beginning_of_month用法及代码示例
- Elixir DateTime.convert用法及代码示例
- Elixir Date.new!用法及代码示例
- Elixir DateTime.new!用法及代码示例
- Elixir DateTime.utc_now用法及代码示例
- Elixir Date用法及代码示例
- Elixir Date.from_iso8601!用法及代码示例
- Elixir DateTime.add用法及代码示例
- Elixir DateTime.truncate用法及代码示例
- Elixir DateTime.diff用法及代码示例
- Elixir Date.to_string用法及代码示例
- Elixir DateTime.to_date用法及代码示例
- Elixir DateTime.to_gregorian_seconds用法及代码示例
注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 DynamicSupervisor.init(options)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。