2024 年 PHP 大会日本站

oci_register_taf_callback

(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 的用户自定义回调函数

描述

oci_register_taf_callback(资源 $connection, ?可调用 $callback): 布尔值

将用户定义的回调函数注册到 connection。如果由于实例或网络故障导致 connection 失败,则在故障转移期间会多次调用注册的回调函数。有关信息,请参见 OCI8 透明应用程序故障转移 (TAF) 支持

当多次调用 oci_register_taf_callback() 时,每次注册都会覆盖之前的注册。

使用 oci_unregister_taf_callback() 显式注销用户定义的回调函数。

TAF 回调注册不会在持久连接之间保存,因此需要为新的持久连接重新注册回调函数。

参数

connection

Oracle 连接标识符。

callback

要为 Oracle TAF 注册的用户定义回调函数。它可以是函数名称的字符串或闭包(匿名函数)。

TAF 用户定义回调函数的接口如下所示

userCallbackFn(资源 $connection, 整数 $event, 整数 $type): 整数

请参阅 OCI8 透明应用程序故障转移 (TAF) 支持 页面的参数说明和示例。

返回值

成功时返回 true,失败时返回 false

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top