Ответ 1
Проблема решена путем закрытия соединения БД в начале каждого задания.
Например,
@job
some_job():
from django.db import connection
connection.close()
some_more_code()
Я использую рамки django-redis и django_rq для поддержки кэширования redis и обработки фоновых задач redis для моего приложения Django на Heroku. Он работал гладко в прошлом, однако теперь я все время получаю DatabaseError SSL error: decryption failed or bad record mac
каждый раз, когда запускается одно из моих заданий.
Я читал, что эта ошибка встречается обычно с Postgres в статье https://devcenter.heroku.com/articles/postgres-logs-errors, но она действительно не давала мне ничего полезного для моей настройки python.
Проблема решена путем закрытия соединения БД в начале каждого задания.
Например,
@job
some_job():
from django.db import connection
connection.close()
some_more_code()