首頁 >後端開發 >PHP問題 >什麼是php事務

什麼是php事務

(*-*)浩
(*-*)浩原創
2019-09-10 13:55:033840瀏覽

事務:用來保證資料的一致性,他由一組相關的dml語句組成,改組的dml語句要麼全部成功,要麼全部失敗。

什麼是php事務

目前版本的外掛程式並不是事務安全的,因為他並沒有辨識出全部的事務操作。

SQL 事務單元是在單一伺服器中執行的。插件並不能有效的知道事務單元 何時開始,何時終止。所以,在事務單元中,可能資料庫連線會被切換。

如果應用程式沒有設定事務單元編輯,那麼就沒有任何 MySQL 負載平衡能夠偵測他。 (推薦學習:PHP程式設計從入門到精通

可以透過 SQL hints 來解除這個限制。可以選擇性的呼叫事務 API 進行監控, 然後呼叫 API 執行控制事務。下面給出範例:

配置一個 master 和一個 slave 的外掛程式

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

以上是什麼是php事務的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn