終了した場合、スーパーバイザが死ぬましょう:子供が
私はErlangで、単純なTCPサーバを構築しています(注を完全に愚かなアーキテクチャを私はまだ学んでいるし、次は、このようにすることができます)。私は、各ピア接続のスーパーバイザを起動する階層を持っています。それはマルチプレクサ、ソケットリーダー、ソケットライターを監督します。
もちろん、クライアントソケットが閉じると、4人(スーパーバイザー、マルチプレクサ、リーダー、ライター)のすべてが終了する必要があります。リーダ/ライタは、ソケットが閉じて終了するときに注意しますが、スーパーバイザはまだハングアップします。
これが起こるようにスーパーバイザを設定するにはどうすればよいですか?
ありがとうございました!私はリーダー/ライターを再起動するように設定しました。>一時的なものです。これは、何らかの理由でスーパーバイザーがクラッシュするのを防ぐためです。今私はrestart => transientを設定しました。これは今動作するようです。 –