(PHP 7.0 >= 7.0.21, PHP 8, PHP 7 >= 7.1.7, PHP 8, PECL OCI8 >= 2.1.7)
oci_register_taf_callback — 註冊 Oracle 資料庫 TAF 的使用者自訂回呼函式
向 connection
註冊一個使用者自訂的回呼函式。如果 connection
因執行個體或網路故障而失敗,則註冊的回呼函式將在故障轉移期間被呼叫數次。詳情請參閱 OCI8 透明應用程式故障轉移 (TAF) 支援。
當多次呼叫 oci_register_taf_callback() 時,每次註冊都會覆蓋前一次的註冊。
使用 oci_unregister_taf_callback() 明確地取消註冊使用者定義的回呼函式。
TAF 回呼函式的註冊不會跨越持續性連線儲存,因此需要為新的持續性連線重新註冊回呼函式。
connection
Oracle 連線識別碼。
callback
要為 Oracle TAF 註冊的使用者定義回呼函式。它可以是函式名稱的字串或 Closure(匿名函式)。
TAF 使用者定義回呼函式的介面如下:
請參閱 OCI8 透明應用程式故障轉移 (TAF) 支援 頁面上的參數說明和範例。