Symfony 配置条令以忽略被击落的从属服务器

Symfony 配置条令以忽略被击落的从属服务器,symfony,doctrine,Symfony,Doctrine,我在Symfony应用程序中使用了带主/从配置的Doctrine 2.4。当一个奴隶倒下时,教义似乎抛出了一个例外,这导致整个站点倒下。我正在试图找到一种配置或扩展条令的方法,以简单地忽略崩溃的从机,这在我看来是一种更明智的行为。在从机前面扔一个负载平衡器,并在条令配置中将负载平衡器的ip列为从机。负载平衡器将使被击倒的从机停止旋转,当其中一个从机倒下时,您的站点将保持正常运行。我考虑过这种方法,但我觉得它会增加不必要的复杂性,如果每个从机都倒下,web应用程序仍将崩溃,而不是在有人能够解决问题

我在Symfony应用程序中使用了带主/从配置的Doctrine 2.4。当一个奴隶倒下时,教义似乎抛出了一个例外,这导致整个站点倒下。我正在试图找到一种配置或扩展条令的方法,以简单地忽略崩溃的从机,这在我看来是一种更明智的行为。

在从机前面扔一个负载平衡器,并在条令配置中将负载平衡器的ip列为从机。负载平衡器将使被击倒的从机停止旋转,当其中一个从机倒下时,您的站点将保持正常运行。

我考虑过这种方法,但我觉得它会增加不必要的复杂性,如果每个从机都倒下,web应用程序仍将崩溃,而不是在有人能够解决问题之前使用主应用程序一瘸一拐地运行。忽略被击落的奴隶或那些与主系统太不同步的奴隶一直是我编写的任何框架的一部分,我很惊讶条令不支持这种开箱即用的功能。你可以像galera集群一样使用多主系统-