Lorsque j'exécutais l'application flask avec psycopg2, j'ai eu l'erreur suivante.
OperationalError: (psycopg2.OperationalError) server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.
from flask_sqlalchemy import SQLAlchemy as _BaseSQLAlchemy
class SQLAlchemy(_BaseSQLAlchemy):
def apply_pool_defaults(self, app, options):
super(SQLAlchemy, self).apply_pool_defaults(self, app, options)
options["pool_pre_ping"] = True
db = SQLAlchemy(app)
Je l'ai résolu en mettant le programme ci-dessus. L'URL de référence ci-dessous propose également d'autres solutions, donc si vous maîtrisez l'anglais, jetez un œil.
URL de référence
https://stackoverflow.com/questions/55457069/how-to-fix-operationalerror-psycopg2-operationalerror-server-closed-the-conn
https://github.com/pallets/flask-sqlalchemy/issues/589#issuecomment-361075700