Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist eine PHP-Transaktion?

Was ist eine PHP-Transaktion?

(*-*)浩
(*-*)浩Original
2019-09-10 13:55:033813Durchsuche

Transaktion: Wird verwendet, um die Datenkonsistenz sicherzustellen. Sie besteht aus einer Reihe zusammengehöriger DML-Anweisungen, die entweder alle erfolgreich sind oder alle fehlschlagen.

Was ist eine PHP-Transaktion?

Die aktuelle Version des Plugins ist nicht transaktionssicher, da es nicht alle Transaktionsvorgänge erkennt.

SQL-Transaktionseinheit wird auf einem einzelnen Server ausgeführt. Das Plug-in weiß nicht wirklich, wann eine Transaktionseinheit beginnt und endet. Daher kann innerhalb der Transaktionseinheit die Datenbankverbindung umgeschaltet werden.

Wenn die Anwendung die Bearbeitung von Transaktionseinheiten nicht konfiguriert, kann kein MySQL-Lastausgleichsmodul dies erkennen. (Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)

Diese Einschränkung kann durch SQL-Hinweise aufgehoben werden. Sie können die Transaktions-API selektiv zur Überwachung aufrufen und dann die API aufrufen, um die Kontrolltransaktion auszuführen. Nachfolgend finden Sie ein Beispiel:

Konfigurieren eines Master- und eines Slave-Plug-Ins

[myapp]
{
    "myapp": {
        "master": {
            "master_0": {
                "host": "localhost",
                "socket": "\/tmp\/mysql.sock"
            }
        },
        "slave": {
            "slave_0": {
                "host": "192.168.2.27",
                "port": "3306"
            }
        }
    }
}

Das obige ist der detaillierte Inhalt vonWas ist eine PHP-Transaktion?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn