2013-07-08 18 views
11

Tôi đang sử dụng các khung công cụ django-redis và django_rq để hỗ trợ cả việc lưu lại bộ nhớ cache và xử lý lại tác vụ nền cho ứng dụng Django của tôi trên Heroku. Nó hoạt động suôn sẻ trong quá khứ, tuy nhiên bây giờ tôi tiếp tục nhận được DatabaseError SSL error: decryption failed or bad record mac mỗi lần một công việc của tôi chạy.Django python-rq - Lỗi cơ sở dữ liệu SSL: giải mã không thành công hoặc bản ghi lỗi kém

Tôi đọc rằng lỗi này thường xảy ra với Postgres trong bài viết https://devcenter.heroku.com/articles/postgres-logs-errors, nhưng nó đã không thực sự mang lại cho tôi bất kỳ điều gì hữu ích cho việc thiết lập python của tôi.

Trả lời

15

Sự cố được giải quyết bằng cách đóng kết nối DB ở đầu mỗi công việc.

Ví dụ:

@job 
some_job(): 
    from django.db import connection 
    connection.close() 
    some_more_code() 
Các vấn đề liên quan