我有一个具有两个工作进程的主管:一个处理与远程服务器的连接的 TCP 客户端和一个处理连接协议的 FSM。
在子进程中处理 TCP 错误会使代码变得非常复杂。所以我宁愿“让它崩溃”,但这有一个不同的问题:当服务器无法访问时,将很快达到最大重启次数,并且主管将与我的整个应用程序一起崩溃,这对于我来说是非常不可取的这个案例。
我想要的是有一个带回退的重启策略;init
否则,如果主管知道何时因崩溃而重新启动(即,它作为参数传递给函数)就足够了。我找到了这个邮件列表线程,但是有没有更官方/更好测试的解决方案?