我正在尝试使Oracle内置的超时属性在Python中工作。
一些相关文档在这里: https://cx-oracle.readthedocs.io/en/latest/connection.html
import cx_Oracle
connection = cx_Oracle.connect("user/pass@thedb")
connection.callTimeout = 2000
cursor = connection.cursor()
麻烦的是,初始连接命令的超时时间过长(几分钟)。
我的问题是,有没有办法在建立连接之前以某种方式应用callTimeout?还是有另一种方法可以做我想做的事?
我知道此帮助: Set database connection timeout in Python 似乎为此过度使用线程。