【发布时间】:2016-01-30 19:34:19
【问题描述】:
我目前在 Web.py 中使用 PYODBC 连接到 SQL Azure DB,到目前为止一切都很好。我们最近在我们的 Web.py URL 列表中添加了一个新调用,它进行了如下光标调用
class get_teas:
def GET(self):
con = pyodbc.connect(con_string,timeout=120)
con.timeout = 120
cur = con.cursor()
for row in cur.execute("{CALL get_all_tea_in_china ("+user_data.theother+",'"+user_data.this+"','"+user_data.that+"')}"):
...do some dictionary stuff
cur.commit();
cur.close()
return 'DONE'
然而,我们最近注意到由于 get_all_tea_in_china 是一个长调用,它会阻塞 web.py 中的所有后续调用,这并不是很好,原因很明显!有没有办法让这个调用不被阻塞?
如果有人能提供帮助,我将不胜感激。
【问题讨论】: