2014-11-19 2 views
2

Я получаю эту ошибку, когда запрашиваю приложение для отдыха, построенное с помощью торнадо, gevent, postgres и исправленное с помощью psycogreen. Я постоянно получаю эту ошибку, даже когда я делаю запросы на параллелизм 10. Если у кого-то есть решение или информация о том, что я могу делать неправильно, разделите.ProgrammingError: close не может использоваться во время выполнения асинхронного запроса

Сообщения об ошибках:

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

ответ

2

Возможно, вы используете тот же самый соединение с двумя разными курсорами одновременно.