Есть ли способ установить время ожидания для вызовов Oracle OCI (например, OCIStmtExecute)?
Спасибо
Нет способа, предоставляемого самой OCI.
OCI
Вы можете создать Timer и выдать OCIBreak() по таймауту.
Timer
OCIBreak()
OCIBreak() безопасен для потоков и сигналов.
Модуль PHP OCI может сделать это в соответствии с этим комментарием:
http://www.php.net/manual/en/function.oci-connect.php#84144
Тайм-ауты могут быть установлены на стороне сервера Oracle, но не через какие-либо API OCI.