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