Dokumentation
IPS_IsReplicationActive
bool IPS_IsReplicationActive ()
Rückgabewert
TRUE, wenn die Replikation aktiv ist, 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 die Replikation aktiv ist, das System also ein Slave ist. Dafür muss die Erweiterung Mirroring lizenziert und die Replikation beim Start des Diensts aktiviert gewesen sein.
Das Ergebnis bleibt auch nach einer Beförderung zum Master (IPS_PromoteToReplicationMaster) TRUE. Ob der Slave aktuell die Aufgaben des Masters übernommen hat, liefert IPS_IsReplicationFailoverActive.
Beispiel
if (IPS_IsReplicationActive() && !IPS_IsReplicationFailoverActive()) {
echo "Dieses System ist ein Slave und wird vom Master abgeglichen";
}