12

私は django-redis および django_rq フレームワークを使用して、Heroku 上の Django アプリケーションの redis キャッシュと redis バックグラウンド タスク処理の両方をサポートしています。以前はスムーズに機能していましたが、今DatabaseError SSL error: decryption failed or bad record macではジョブの 1 つが実行されるたびにエラーが発生します。

このエラーは、 https://devcenter.heroku.com/articles/postgres-logs-errorsの記事で Postgres で一般的に発生することを読みましたが、Python のセットアップに役立つものは何もありませんでした。

4

1 に答える 1

18

この問題は、各ジョブの開始時に DB 接続を閉じることで解決されます。

例えば、

@job
some_job():
    from django.db import connection
    connection.close()
    some_more_code()
于 2013-07-08T10:03:17.123 に答える