Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建连接时的cx_Oracle Python超时_Python_Cx Oracle_Connection Timeout - Fatal编程技术网

创建连接时的cx_Oracle Python超时

创建连接时的cx_Oracle Python超时,python,cx-oracle,connection-timeout,Python,Cx Oracle,Connection Timeout,我试图让Oracle内置的timeout属性在Python中工作 以下是一些相关文件: 问题在于,初始连接命令的超时时间过长(几分钟) 我的问题是,有没有办法在建立连接之前应用callTimeout?还是有别的方法可以满足我的要求 我知道这种帮助: 使用线程似乎太过分了。BetarU对链接问题的回答不适合您?您好,我不希望对sqlalchemy模块有额外的依赖(这不是默认设置)。但是,我认为给定的示例没有帮助,因为t=threading.Timer(timeout,conn.cancel)调用

我试图让Oracle内置的timeout属性在Python中工作

以下是一些相关文件:

问题在于,初始连接命令的超时时间过长(几分钟)

我的问题是,有没有办法在建立连接之前应用callTimeout?还是有别的方法可以满足我的要求

我知道这种帮助:
使用线程似乎太过分了。

BetarU对链接问题的回答不适合您?您好,我不希望对sqlalchemy模块有额外的依赖(这不是默认设置)。但是,我认为给定的示例没有帮助,因为t=threading.Timer(timeout,conn.cancel)调用在创建连接对象之后发生。这是我试图解决的问题。如果我在错误的位置,没有db访问,就会发生这种情况。这与BetarU的回答无关,BetarU的回答只是说:“在linux中,请参阅/etc/oracle/sqlnet.ora,
sqlnet.outbound\u connect\u timeout=value
”,感谢您指出这一点。我正在使用Windows。。。这不重要。我试图修改我的sqlnet.ora文件,但这没有帮助。所有三个建议参数都设置为1:(BetarU对链接问题的回答对您不起作用?您好,我不希望对sqlalchemy模块有额外的依赖性(这不是默认设置)。但是,我认为给定的示例对t=threading.Timer(timeout,conn.cancel)没有帮助调用在创建连接对象后发生。这是我试图整理的阶段。如果我在错误的位置,没有db访问,就会发生调用。这与BetarU的回答无关,BetarU的回答只是说:“在linux中,请参见/etc/oracle/sqlnet.ora,
sqlnet.outbound\u connect\u timeout=value
”感谢您指出这一点。我正在使用Windows…这不重要。我尝试修改我的sqlnet.ora文件,但没有帮助。建议的三个参数都设置为1:(
import cx_Oracle
connection = cx_Oracle.connect("user/pass@thedb")
connection.callTimeout = 2000
cursor = connection.cursor()