【发布时间】:2015-06-06 10:12:59
【问题描述】:
有时我会遇到查询 sybase 需要很长时间的问题。我想等待 30 秒左右,然后超时。这是我的代码:
import Sybase
db = Sybase.connect('server','name','pass','database')
c = db.cursor()
c.execute("select statement that takes a long time")
list1 = c.fetchall()
print list1
如何重写我的代码,以便当查询花费超过 30 秒时,它会生成一个空的 list1?
【问题讨论】:
-
据我所知,没有。我会尝试通过向 python-sybase-misc@lists.sourceforge.net 发送电子邮件来询问 python-sybase 邮件列表,但我看到 a previous question 在那里询问同样的事情(几乎)没有回应。我没有看到任何文档表明任何方法都有
timeout参数。