Django python-rq -- DatabaseError SSL错误:解密失败或坏记录mac

Posted

技术标签:

【中文标题】Django python-rq -- DatabaseError SSL错误:解密失败或坏记录mac【英文标题】:Django python-rq -- DatabaseError SSL error: decryption failed or bad record mac 【发布时间】:2013-07-05 14:59:19 【问题描述】:

我正在使用 django-redis 和 django_rq 框架来支持我在 Heroku 上的 Django 应用程序的 redis 缓存和 redis 后台任务处理。过去它运行顺利,但现在我每次运行我的一项工作时都会收到DatabaseError SSL error: decryption failed or bad record mac

我在 https://devcenter.heroku.com/articles/postgres-logs-errors 文章中读到 Postgres 经常发生此错误,但它并没有真正为我的 python 设置提供任何有用的信息。

【问题讨论】:

【参考方案1】:

通过在每个作业开始时关闭数据库连接来解决问题。

例如,

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

【讨论】:

以上是关于Django python-rq -- DatabaseError SSL错误:解密失败或坏记录mac的主要内容,如果未能解决你的问题,请参考以下文章

使用 Python 横向扩展或分片 Python-RQ 或 Redis

django heroku工头启动错误代码1

Django基础之数据库与ORM

Heroku 无法连接到我的 django 数据库

Django manage.py syncdb throwing No module named MySQLdb

could not make a database connection using datab