私の兄弟は現在、メインプロセスと 10 個の子プロセスで作業しています。子プロセスが予期せず終了した場合は、別の子プロセスを作成します。
ただし、この方法では、メイン プロセスが誤って子プロセスを終了しても、次回このサービスを開いたときに子プロセスが 10 個作成され、データだけでなく子プロセスも 20 個追加されます。 redis では混乱しますが、メモリも大量に消費します。メインプロセスが予期せず終了した場合に、後続の子プロセスが一緒にシャットダウンされるようにするための良い方法はありますか? ?
私の考えは、メインプロセスが開始されるたびに、execは次のシェルスクリプトを実行し、このメインプロセスを除くすべての関連プロセスを閉じるということです。何かアドバイスはありますか?
私の兄弟は現在、メインプロセスと 10 個の子プロセスで作業しています。子プロセスが予期せず終了した場合は、別の子プロセスを作成します。
ただし、この方法では、メイン プロセスが誤って子プロセスを終了しても、次回このサービスを開いたときに、子プロセスが 10 個作成され、データが追加されるだけでなく、子プロセスも一緒に終了することはありません。 redis は混乱しますが、多くのメモリを消費します。何か問題がありますか? メインプロセスが予期せず終了した場合に、後続の子プロセスが一緒にシャットダウンされるようにするための良い方法はありますか? ?
私の考えは、メインプロセスが開始されるたびに、execは次のシェルスクリプトを実行し、このメインプロセスを除くすべての関連プロセスを閉じるということです。何かアドバイスはありますか?