Dokumentation
IPS_IsReplicationFailoverActive
bool IPS_IsReplicationFailoverActive ()
Rückgabewert
TRUE, wenn der Slave zum Master befördert wurde, andernfalls FALSE
Beschreibung
Diese Funktion ist nur für den internen Gebrauch vorgesehen und kann sich jederzeit ohne Ankündigung ändern oder entfallen.
Die Funktion prüft, ob der Slave zum Master befördert wurde und somit die Aufgaben des Masters übernommen hat (Failover). Das ist der Fall nach einem Aufruf von IPS_PromoteToReplicationMaster, nach einem automatischen Failover oder wenn die Konfiguration beim Start nicht vom Master geladen werden konnte. Solange das Ergebnis TRUE ist, findet kein Abgleich mit dem Master statt. Nach IPS_DemoteToReplicationSlave ist das Ergebnis wieder FALSE.
Die Funktion liefert nicht, ob das automatische Failover konfiguriert ist.
Beispiel
if (IPS_IsReplicationFailoverActive()) {
echo "Failover seit " . date("d.m.Y H:i:s", IPS_GetReplicationFailoverTime());
}
/* liefert z.B.:
Failover seit 14.09.2026 03:12:45
*/