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