Elixir語言中 Task.Supervisor.start_link
相關用法介紹如下。
用法:
start_link(options \\ [])
@spec start_link([option()]) :: Supervisor.on_start()
開始一個新的主管。
例子
任務監督者通常使用元組格式在監督樹下啟動:
{Task.Supervisor, name: MyApp.TaskSupervisor}
您也可以通過直接調用
來啟動它:start_link/1
Task.Supervisor.start_link(name: MyApp.TaskSupervisor)
但這僅建議用於腳本編寫,並且應在生產代碼中避免。一般來說,進程應該總是在監督樹內啟動。
選項
-
:name
- 用於注冊主管名稱,支持的值在GenServer
Name Registration
部分中說明; -
:max_restarts
、:max_seconds
和:max_children
- 如DynamicSupervisor
此函數還可以接收 :restart
和 :shutdown
作為選項,但這兩個選項已被棄用,現在最好將它們直接提供給 start_child
。
相關用法
- Elixir Task.Supervisor.start_child用法及代碼示例
- Elixir Task.Supervisor.async_stream用法及代碼示例
- Elixir Task.Supervisor.async_nolink用法及代碼示例
- Elixir Task.Supervisor用法及代碼示例
- Elixir Task.yield_many用法及代碼示例
- Elixir Task.async用法及代碼示例
- Elixir Task.await_many用法及代碼示例
- Elixir Task.completed用法及代碼示例
- Elixir Task.yield用法及代碼示例
- Elixir Task.async_stream用法及代碼示例
- Elixir Task.await用法及代碼示例
- Elixir Task用法及代碼示例
- Elixir Time.add用法及代碼示例
- Elixir Time.new用法及代碼示例
- Elixir Tuple.duplicate用法及代碼示例
- Elixir Time.to_erl用法及代碼示例
- Elixir Tuple用法及代碼示例
- Elixir Time.utc_now用法及代碼示例
- Elixir Tuple.sum用法及代碼示例
- Elixir Time.to_iso8601用法及代碼示例
- Elixir Time.from_iso8601用法及代碼示例
- Elixir Time.from_erl!用法及代碼示例
- Elixir Time.from_seconds_after_midnight用法及代碼示例
- Elixir Tuple.product用法及代碼示例
- Elixir Time.truncate用法及代碼示例
注:本文由純淨天空篩選整理自elixir-lang.org大神的英文原創作品 Task.Supervisor.start_link(options \\ [])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。