Wojket Gawronski's post here, neatly summarises the issues with GenEvent. Fortunately there are alternatives including gproc, phoenix_pubsub, and Elixir's upcoming Process registry. The code used in these examples is available from this repository. gproc While gproc's main purpose is as a process registry, it can be used as pub/sub framework using a lovely trick. defmodule PubsubSpike.Gproc do use
最後にroutingの機能をKVアプリケーションに追加する。routing table はこのようになる。 [{?a..?m, :"foo@computer-name"}, {?n..?z, :"bar@computer-name"}] Our first distributed code VMに名前をつけて開始する。iex --sname fooでREPLを起動する。 す…
Hi, I'm Saša Jurić, a software developer with many years of professional experience in programming of web and desktop applications using various languages, such as Elixir, Erlang, Ruby, JavaScript, C# and C++. I'm also the author of the Elixir in Action book. In this blog you can read about Elixir, Erlang, and other programming related topics. You can subscribe to the feed, follow me on Twitter or
Last week I wrote about publishing model data over a Phoenix Channel. My partner on the project I’m working suggested that we could use GenEvent to manage the model change notifications. The rest of this post will develop that idea. GenEvent is a mechanism for managing event notifications. It consists of an event manager and one or more event handlers. We can try to use GenEvent by sending notific
並行性(コンカレンシー)に関するElixirの抽象化を見てきましたが、さらなる制御が必要になることもあります。そうした時のために、Elixirに組み込まれているOTPの振る舞いに目を向けます。 このレッスンではGenServerという重要な要素に焦点を当てます GenServer OTPサーバーは一連のコールバックを実装するGenServerの振る舞いをもったモジュールです。 最も基本的なレベルでは、GenServerは単一プロセスであり、更新された状態を伝える反復処理のたびにに1つのメッセージを処理するループを実行します。 GenServerのAPIを実演するために、値を格納し読みだす基本的なキューを実装します。 GenServerを始めるには、起動し、初期化処理を行う必要があります。 ほとんどの場合、プロセスをリンクしたいので GenServer.start_link/3 を用います。
otp.md Elixir ユーザーのための OTP 入門 (Shinjuku.ex #10) 話すこと OTP とは何か 「よくわからないけど使ったほうがいいっぽい」から「なぜ使うのかを意識して使う」になるための導入(になるといいな) 詳細な API とかには触れません だれ? twitter: @mururururu github: @mururu HPC系の研究室の M1 対象 一応以下のような人が対象です。 Elixir でちょっとでも何か書いたことある人 Elixir の「プロセス」がどんなものかを知っている人 Elixir (Erlang) のコードを全く見たことないとつらいかも Elixir アプリケーションの設計 プロセスってどんな単位で作るの? そもそも Elixir の設計って? コード読もう OTP とは何か OTP Design Principles http://
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く