小编jun*_*iao的帖子

如何修复“OperationalError: (psycopg2.OperationalError) 服务器意外关闭了连接”

服务

我的服务基于flask + postgresql + gunicorn + supervisor + nginx

用docker部署的时候,跑完服务,然后访问api,有时会提示错误信息,有时效果很好。

并在 sqlachemy 连接数据库中添加参数'sslmode:disable'

File "/usr/local/lib/python2.7/site-packages/sqlalchemy/sql/elements.py", line 287, in _execute_on_connection
    Return connection._execute_clauseelement(self, multiparams, params)
  File "/usr/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1107, in _execute_clauseelement
    Distilled_params,
  File "/usr/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1248, in _execute_context
    e, statement, parameters, cursor, context
  File "/usr/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1466, in _handle_dbapi_exception
    Util.raise_from_cause(sqlalchemy_exception, exc_info)
  File "/usr/local/lib/python2.7/site-packages/sqlalchemy/util/compat.py", line 383, in raise_from_cause
    Reraise(type(exception), exception, tb=exc_tb, cause=cause)
  File "/usr/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1244, in _execute_context
    Cursor, statement, parameters, context
  File "/usr/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 552, in do_execute
    Cursor.execute(statement, parameters) …
Run Code Online (Sandbox Code Playgroud)

postgresql macos flask docker

17
推荐指数
3
解决办法
2万
查看次数

标签 统计

docker ×1

flask ×1

macos ×1

postgresql ×1