ConFoo 2025

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 Database TAF

Описание

oci_register_taf_callback(resource $connection, ?callable $callback): bool

Регистрирует пользовательскую функцию обратного вызова для соединения connection. Если соединение connection оборвалось из-за проблем с БД или сетью, будет произведено несколько запусков зарегистрированной функции в процессе восстановления. Более подробно читайте OCI8 Transparent Application Failover (TAF) Support .

Каждый новый вызов oci_register_taf_callback() будет затирать предыдущие регистрации.

Для явного удаления регистрации используйте функцию oci_unregister_taf_callback().

Регистрация функции обратного вызова НЕ сохраняется для постоянных соединений, следовательно при каждом новом постоянном соединении её необходимо перерегистрировать.

Список параметров

connection

Идентификатор соединения Oracle.

callback

Пользовательская функция для регистрации для Oracle TAF. Может быть как строкой с именем функции, так и замыканием (анонимной функцией).

Интерфейс функции следующий:

userCallbackFn(resource $connection, int $event, int $type): int

Описание параметров и примеры смотрите на странице OCI8 Transparent Application Failover (TAF) Support.

Возвращаемые значения

Функция возвращает true в случае успешного выполнения или false, если возникла ошибка.

Смотрите также

  • oci_unregister_taf_callback() - Удалить регистрацию пользовательской callback-функции для Oracle Database TAF

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top