我有一个one_for_one
主管,负责处理类似且完全独立的孩子。
当一个孩子出现问题时,反复崩溃和触发:
=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 监督者中构建监督树,只停止重新启动一个有问题的孩子而让其他孩子独自一人?
我正在考虑增加一个只带一个孩子的主管,但这对我来说似乎很重要。
还有其他方法来处理这个吗?