gen_server が停止しているときにコードを実行したいと考えています。gen_server トラップ出口があります ( process_flag(trap_exit, true)
init コールバックに追加しました)。terminate/2
これは、プロセスが終了する前に常に呼び出されるため、うまく機能します。リンクされたプロセスの終了をトラップしているため、クラッシュしても、作成した gen_server はクラッシュしないことがわかっています。私はこれを回避することができますが、process_flag(trap_exit, true)
これを達成するために使用する代替手段があるかどうか疑問に思っていますか?
「プロセスが終了する前」のコールバックが必要です。この出口のようなものは他にありますか?