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 \\ [])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。