タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Elixirとsupervisorに関するhohoho_ho2005のブックマーク (2)

  • ElixirのSupervisorの設定 - Qiita

    Elixirのプログラムを書いているときに。どういう風にSupervisorを設定したらいいかははまっていました。メモ程度で記録します。 今回やりたいのはSupervisorを起動すると、Stashが起動されます。そして、StashからSupervisorの下にworker supervisorを起動するようにします。Worker SupervisorあるいはStashを殺すと、両方再起動されます。workerを無視しても大丈夫です。このような構成はlearnyousomeerlang(ppoolの例)とElixir in Action二つのに両方ありました。実際に自分で書いてみると、再起動ポリシーrestart, one_for_one, one_for_allの部分でハマっていました。 :observer.startは下のように表示してくれています。 defmodule Superv

    ElixirのSupervisorの設定 - Qiita
  • [Elixir]Supervisorでの疑問について調査

    ふと疑問に思ったんです。 Supervisorを使うときに、workerで登録しているものとsupervisorで登録している違いって何?っと… 基的なことなんでしょうけど、実は意識してなかったので知らなかったのです。 そういうわけで、日は時間も取れないので疑問の解消をちゃちゃっとしてしまいます。 Example: children = [ supervisor(ExampleApp.MySupervisor, [[name: ExampleApp.MySupervisor]]), worker(ExampleModule, [[], [name: ExampleModule]]) ] 例の通りなのですが… まずsupervisor/3ですが、これはスーパーバイザ(監視者)の定義を行っているものになります。 worker/3は、GenServerやGenEventなどで実装したモジュー

    [Elixir]Supervisorでの疑問について調査
  • 1