【问题标题】:ProgrammingError: close cannot be used while an asynchronous query is underwayProgrammingError:异步查询正在进行时无法使用关闭
【发布时间】:2015-01-17 11:44:40
【问题描述】:

当我查询使用 tornado、gevent、postgres 构建并使用 psycogreen 修补的 rest 应用程序时出现此错误。即使我以 10 次并发发出请求,我也经常收到此错误。如果有人有关于我可能做错的解决方案或信息,请分享。

错误信息:

ProgrammingError: (ProgrammingError) 执行异步查询时无法使用

ProgrammingError:异步查询正在进行时无法使用关闭

堆栈跟踪:

File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2320, in all return list(self) File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2438, in __iter__ return self._execute_and_instances(context) File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/orm/query.py", line 2453, in _execute_and_instances result = conn.execute(querycontext.statement, self._params) File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 729, in execute return meth(self, multiparams, params) File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 322, in _execute_on_connection return connection._execute_clauseelement(self, multiparams, params) File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 826, in _execute_clauseelement compiled_sql, distilled_params File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 958, in _execute_context context) File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1159, in _handle_dbapi_exception exc_info File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 199, in raise_from_cause reraise(type(exception), exception, tb=exc_tb) File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 951, in _execute_context context) File "/ENV/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 436, in do_execute cursor.execute(statement, parameters) ProgrammingError: (ProgrammingError) execute cannot be used while an asynchronous query is underway

【问题讨论】:

    标签: python-2.7 sqlalchemy tornado psycopg2 gevent


    【解决方案1】:

    您可能同时使用同一个连接和两个不同的游标。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-06
      • 1970-01-01
      • 1970-01-01
      • 2020-04-26
      • 1970-01-01
      • 1970-01-01
      • 2014-02-13
      相关资源
      最近更新 更多