Ciao ho una configurazione in cui sto usando sedano Flask SQLAlchemy e sto ottenendo questo errore a intermittenza:sedano, pallone SQLAlchemy: DatabaseError: (DatabaseError) Errore SSL: decrittazione fallito o cattivo record di Mac
(psycopg2.DatabaseError) SSL error: decryption failed or bad record mac
ho seguito questo post:
Celery + SQLAlchemy : DatabaseError: (DatabaseError) SSL error: decryption failed or bad record mac
e anche un po 'di più e ha aggiunto un precorrere a postrun e metodi:
@task_postrun.connect
def close_session(*args, **kwargs):
# Flask SQLAlchemy will automatically create new sessions for you from
# a scoped session factory, given that we are maintaining the same app
# context, this ensures tasks have a fresh session (e.g. session errors
# won't propagate across tasks)
d.session.remove()
@task_prerun.connect
def on_task_init(*args, **kwargs):
d.engine.dispose()
Ma sto ancora vedendo questo errore. Qualcuno ha risolto questo?
Nota che lo sto eseguendo su AWS (con due server che accedono allo stesso database). Il database stesso è ospitato sul proprio server (non su RDS). Credo che le attività di background sedano totale in esecuzione siano 6 (2 + 4). Il frontend del pallone funziona usando il gunicorn.
mio thread correlato: https://github.com/celery/celery/issues/3238#issuecomment-225975220
Eri in grado di trovare una soluzione per questo. –
No, non ne ho ancora trovato uno – Ankit
Io uso Celery, SQLAlchemy e PostgreSQL su AWS e non c'è alcun problema. L'unica differenza che posso pensare è che ho il database su RDS. Penso che si possa provare a passare a RDS temporaneamente, solo per verificare se il problema sarà ancora presente o meno. Se sparirà con RDS, allora dovrai controllare le impostazioni di PostgreSQL. –