當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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