タグ

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

  • 関連タグはありません

タグの絞り込みを解除

qiitaとelixirとsupervisorに関するnabinnoのブックマーク (5)

  • supervisorとapplicationが停止する条件 - Qiita

    supervisorとapplicationが停止する条件 ドキュメントをちゃんと読んでいれば, 当然知っているであろうことなのですが, 「セグフォも吐いてないのに何か死んでる!!」と焦ったことがあるので, 自分への戒めとして投稿します. supervisorの終了条件 To prevent a supervisor from getting into an infinite loop of child process terminations and restarts, a maximum restart intensity is defined using two integer values specified with the intensity and period keys in the above map. Assuming the values MaxR for inten

    supervisorとapplicationが停止する条件 - Qiita
  • let it crashが生んだ誤解 - Qiita

    let it crashが生んだ誤解 ここ2年程のelixir人気に伴い, BEAM (つまりerlangとelixir) を使う人が増えました. しかし, let it crashという思想は誤解を残したまま世に広まったように感じています. 郷に入っては郷に従え. let it crashの思想をしっかり理解して実装していきたいものです. 前置き 大層なことを書きましたが, あくまでも個人的な見解であり, ポエムです. Erlang/OTPチームの見解とは異なる可能性がある点に気をつけてください. また, ご意見があればコメント欄に頂ければ幸いです. なお, Elixirのタグも付けていますが, 記事中のコードは全てErlangです. Elixirを書いている人にも知って欲しい, 「届けこの想い!」ということでタグは付けています. これらの点をご承知起きの上で読んで頂ければ幸いです.m(

    let it crashが生んだ誤解 - Qiita
  • ElixirのSupervisorの設定 - Qiita

    defmodule SupervisorTest do use Application require Logger def start(_type, _args) do import Supervisor.Spec, warn: false # ここは:one_for_oneだと,しかもStashが死ぬと,エラーになる opts = [strategy: :one_for_all, name: SupervisorTest.Supervisor] children = [ # Stashの中からworker supervisorを起動したいので、ここのchildrenの中にworker supervisorを入れない worker(SupervisorTest.Stash, []) ] {:ok, sup}=Supervisor.start_link(children, opts) Lo

    ElixirのSupervisorの設定 - Qiita
  • ElixirとOTP周りの関係 - Qiita

    Elixir Advent Calendar 2014 22日目。 私の前回の記事は gen_event に関するものでした。 せっかくなので、OTP全般について、「Elixirの場合はどう書くのか」「ElixirはErlangとどう違うのか」といった観点で見ていきましょう。 gen_server gen_server については、 @k1compolete さんが2年以上前に作られた資料が、とても端的にまとめられています。 http://s.testerhome.com/k1complete/development-appwithelixir gen_server には、Elixirならではの違いは特に見られません。 どちらかと言うと、書き方の違いや、その言語自体の処理系の実装の違いとなるでしょう。 (Erlang/OTPでは「振る舞い」として指定するのに対し、Elixirでは継承を使う

    ElixirとOTP周りの関係 - Qiita
  • Elixir の OTP (GenServer 編) - Qiita

    [翻訳] ElixirにおけるOTPの紹介 という記事が上がってた (いつも翻訳ありがとうございます) のでそれに触発されて勢いで書いてみる。 ちなみに今後発売される Web+DB PRESS Vol.88, 89 の連載では2回続けて Elixir の記事を書いているよ。 もとい Elixir 状態を扱うにはどうするのが定番か 軽量プロセスを使ったクライアント/サーバーのありがちな実装 それを GenServer を使うとどう書けるのか GenServer 使うとどんないいことがあるのか あたりを解説してみる。 Elixir のプロセスで状態を扱う Elixir で状態を扱いたい場合は軽量プロセスの仕組みを使って、プロセスの中に状態を閉じ込めて、そのプロセスとのメッセージパッシングで状態への操作を行うのが定石である。 その例として、例えば key + value を保存できるプロセスを作

    Elixir の OTP (GenServer 編) - Qiita
  • 1