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