当我尝试使用SQLalchemy(烧瓶)和Heroku的Postgresql运行简单查询时,我一直收到此错误。 仅偶尔发生此错误。并非每次都需要该应用程序运行查询。
我阅读了如何通过在TRY / CATCH中运行查询来“解决”问题,直到查询成功。尽管看起来可以完成工作,但这是一种解决方案,无法解决问题的实质,并且极大地增加了代码编写的复杂度。尤其是由于我在很多情况下都运行查询,因此,我将不得不在所有这些情况下进行更改。
我正在Python Docker中运行FLask。 相关依赖项:烧瓶,炼金术
username_exits = db.execute('SELECT username FROM users WHERE username = :username', {"username": username}).fetchall()
我希望在“ username_exits”处获得输出,但出现此错误:
sqlalchemy.exc.OperationalError: (psycopg2.OperationalError) SSL
SYSCALL error: EOF detected
python_1 |
python_1 | [SQL: SELECT user_id FROM users WHERE username = % (username)s and password = %(password)s]
python_1 | [parameters: {'username': 'user', 'password':
'password'}]
python_1 | (Background on this error at: http://sqlalche.me/e/e3q8)