Elixirのアンチーパターンとそれで発生する問題時のErlangVMの状態を体験するためのWebチャット
- Install dependencies with
mix deps.get
- Install Node.js dependencies with
cd assets && yarn
- Start Phoenix endpoint with
iex -S mix phx.server
Now you can visit localhost:4000
from your browser.
-
- ユーザー入力から動的にAtomを生成する。
-
- GenServerで処理量より多くのメッセージを定常的に受け取る。
- GenServerでのinit/1でのコネクション接続によるエラー
- メモリリーク
- プロセスリーク
- ファイルでスクリプタリーク
- パターンマッチミスによるリーク
- NIFによるErlangVMクラッシュ