2013-07-08 8 views
11

Ich verwende die Frameworks django-redisis und django_rq, um sowohl Redis-Caching als auch die Verarbeitung von Hintergrundtasks für meine Django-Anwendung auf Heroku zu unterstützen. Es hat in der Vergangenheit reibungslos geklappt, aber jetzt bekomme ich immer ein DatabaseError SSL error: decryption failed or bad record mac jedes Mal, wenn einer meiner Jobs ausgeführt wird.Django python-rq - DatabaseError SSL-Fehler: Entschlüsselung fehlgeschlagen oder fehlerhafter Datensatz mac

Ich lese, dass dieser Fehler häufig bei Postgres in https://devcenter.heroku.com/articles/postgres-logs-errors Artikel auftritt, aber es hat mir wirklich nichts nützliches für meine Python-Setup.

Antwort

15

Das Problem wird durch Schließen der DB-Verbindung zu Beginn jedes Jobs gelöst.

Zum Beispiel

@job 
some_job(): 
    from django.db import connection 
    connection.close() 
    some_more_code()