(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 Database TAF
Регистрирует пользовательскую функцию обратного вызова для соединения
connection.
Если соединение connection оборвалось из-за проблем с БД или
сетью, будет произведено несколько запусков зарегистрированной функции в процессе
восстановления. Более подробно читайте OCI8 Transparent Application Failover (TAF) Support .
Каждый новый вызов oci_register_taf_callback() будет затирать предыдущие регистрации.
Для явного удаления регистрации используйте функцию oci_unregister_taf_callback().
Регистрация функции обратного вызова НЕ сохраняется для постоянных соединений, следовательно при каждом новом постоянном соединении её необходимо перерегистрировать.
connectionИдентификатор соединения Oracle.
callbackПользовательская функция для регистрации для Oracle TAF. Может быть как строкой с именем функции, так и замыканием (анонимной функцией).
Интерфейс функции следующий:
Описание параметров и примеры смотрите на странице OCI8 Transparent Application Failover (TAF) Support.
Функция возвращает true, если выполнилась успешно, или false, если возникла ошибка.