私は尋ねるので
- JSONでエンコードできる方法でPIDを表現する良い方法はないようです(Webベースのクライアントとメッセージを交換するため)、
- したがって、シリアル番号やタイムスタンプなどの代替識別子を使用して、これらのメッセージをクライアントに表すプロセスを登録すると便利です。
- プロセスはアトムを使用して登録され、
- プロセスが終了すると名前は「登録解除」されますが、
- Erlang VM のアトムはガベージ コレクションされません。
大量のプロセスを登録すると、回復できないメモリが消費されますよね?または、名前の登録を解除するとアトムもクリーンアップされますか?