当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir Supervisor.Spec.worker用法及代码示例


Elixir语言中 Supervisor.Spec.worker 相关用法介绍如下。

用法:

worker(module, args, options \\ [])
此函数已弃用。请改用 Supervisor 模块中概述的新子规范。
@spec worker(module(), [term()],
  restart: restart(),
  shutdown: shutdown(),
  id: term(),
  function: atom(),
  modules: modules()
) :: spec()

将给定的 module 定义为将使用给定参数启动的工作程序。

worker(ExUnit.Runner, [], restart: :permanent)

默认情况下,在给定模块上调用函数start_link。总体而言,选项的默认值为:

[
  id: module,
  function: :start_link,
  restart: :permanent,
  shutdown: 5000,
  modules: [module]
]

有关可用选项的更多信息,请参阅 Supervisor.Spec 模块中的“主管和工作人员选项”部分。

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Supervisor.Spec.worker(module, args, options \\ [])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。