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)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。