Создать тайм-аут Python cx_Oracle при подключении - PullRequest
0 голосов
/ 30 апреля 2019

Я пытаюсь заставить встроенный атрибут времени ожидания Oracle работать в Python.

Некоторые соответствующие документы здесь: https://cx -oracle.readthedocs.io / ен / последний / connection.html

import cx_Oracle
connection = cx_Oracle.connect("user/pass@thedb")
connection.callTimeout = 2000
cursor = connection.cursor()

Проблема в том, что исходная команда соединения требует слишком много времени (несколько минут).

У меня вопрос, есть ли способ как-нибудь применить callTimeout до того, как будет установлено соединение? или есть другой способ сделать то, что я хочу?

Мне известна эта помощь: Установить время ожидания соединения с базой данных в Python Кажется чрезмерным использование потоков для этого.

...