Maison  >  Article  >  développement back-end  >  qu'est-ce qu'une transaction php

qu'est-ce qu'une transaction php

(*-*)浩
(*-*)浩original
2019-09-10 13:55:033805parcourir

Transaction : utilisée pour garantir la cohérence des données. Elle consiste en un ensemble d'instructions DML associées. Les instructions DML réorganisées réussissent toutes ou échouent toutes.

qu'est-ce qu'une transaction php

La version actuelle du plugin n'est pas sécurisée pour les transactions car elle ne reconnaît pas toutes les opérations de transaction.

L'unité de transaction SQL est exécutée sur un seul serveur. Le plug-in ne sait pas effectivement quand une unité de transaction démarre et se termine. Par conséquent, au sein de l'unité de transaction, la connexion à la base de données peut être commutée.

Si l'application n'est pas configurée avec l'édition des unités de transaction, aucun équilibreur de charge MySQL ne pourra la détecter. (Apprentissage recommandé : Programmation PHP du débutant à compétent)

Cette restriction peut être levée grâce aux astuces SQL. Vous pouvez appeler de manière sélective l'API de transaction pour la surveillance, puis appeler l'API pour exécuter la transaction de contrôle. Un exemple est donné ci-dessous :

Configurer un plug-in maître et un plug-in esclave

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn