私には、one_for_one
似たような完全に独立した子供を扱う監督者がいます。
1人の子供に問題がある場合、クラッシュとトリガーを繰り返します。
=SUPERVISOR REPORT==== 30-Mar-2011::13:10:42 ===
Supervisor: {local,gateway_sup}
Context: shutdown
Reason: reached_max_restart_intensity
Offender: [{pid,<0.76.0>}, ...
自分自身をシャットダウンし、それ以外の場合は正常に実行し続けるすべての無実の子供たちを終了させます。
標準のErlangスーパーバイザーから監視ツリーを構築するにはどうすればよいですか?これは、問題のある1人の子の再起動を停止し、他の子をそのままにします。
一人っ子で上司を増員することを考えていましたが、これは私には重いようです。
これを処理する他の方法はありますか?