ブックマーク / rei19.hatenablog.com (1)

  • Elixir 入門 ~ MIX AND OTP ~ その3 - GenServer - もやもやエンジニア

    Bucketのプロセスを監視するプロセスをGenServerを使って作成する GenServerはElixirとOTPでサーバー機能を実装するための抽象化された仕組みである。 Our first GenServer GenServerは Client API と Server Callback の2つの部品が実装される。 ClientとServerはそれぞれ別のプロセスで動いていて、Clientを通過したメッセージはServerのCallback関数に渡される lib/kv/registry.ex を作成してGenServerを実装してみる。各関数の意味はコード内にコメントで書いておく。 defmodule KV.Registry do use GenServer ## Client API @doc """ Starts the registry. """ def start_link(

    Elixir 入門 ~ MIX AND OTP ~ その3 - GenServer - もやもやエンジニア
    enpedasi
    enpedasi 2015/12/17
  • 1