RX0531

领域: 运行时

错误消息

子进程用完了它的重启预算,失败被向上拒绝:%s(%s)

消息中的 %s 表示引擎抛出错误时填入的具体内容。

小故事

一个子进程不停地失败,终于有一次,引擎说:它的重启预算用完了,失败要往上报了。这里的机制像一家公司的层层汇报。你可以让一个进程失败后自动重启,但要给它一个预算:在一段时间里,最多重启几次。次数用光,监督者就不再重启它,而是把这件事记在它父进程的头上,父进程接着带着这个失败往上拒绝,一直到根,如果没有谁接住,程序最终以一退出。当然,父进程也可以捕获它,然后继续工作。如果子进程声明的是 never,或者没有策略,那它没有预算可言,死了就是死了,也不会上报。修法是查一查子进程为什么反复失败。

文本来自 Rush 引擎的错误目录。