oci_register_taf_callback
(PHP 7.0 >= 7.0.21, PHP 7 >= 7.1.7, 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.
-
callbackFn
-
Пользовательская функция для регистрации для 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