(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
, если возникла ошибка.