For Django daemons, calling db.close_old_connections() once in a while to refresh your db connection fixes a similar problem.
db.close_old_connections()
A better solution might be adding a retry functionality to db backend directly.