在Django 1.2中处理数据库连接失败的方法是什么?

Dat*_*eed 5 database django

在Django 1.2中,有什么方法可以处理数据库不可用并将查询从不可用的从服务器重定向到另一个服务器?

顺便说一下,我发现它已被讨论:http://code.djangoproject.com/wiki/MultipleDatabaseSupport#Requirements(参见"透明地处理数据库故障")

UPD>我在linux下使用PostgreSQL后端(可能会使用pg池或其他一些potgres集群)

maw*_*awi 4

如果您使用 PostgreSQL 后端并且在 Linux/BSD 等系统上,请考虑使用 pgpool: http: //www.pgpool.net/该实用程序为您处理与数据库服务器的连接,因此您只需连接到 pgpool 。无需您实现更多逻辑。只需连接到 pgpool,而不是 PostgreSQL 本身。