Isr*_*eca 5 python mysql django django-models django-south
据我所知,如果在应用程序启动时设置的任何数据库settings.py关闭,Django 应用程序将无法启动。无论如何让Django“延迟加载”成为初始数据库连接?
我配置了两个数据库,其中一个有点不稳定,有时可能会关闭几秒钟,但它仅用于应用程序的某些特定用例。正如您可以想象的那样,我不希望所有应用程序因此而无法启动。有什么解决办法吗?
我正在使用 Django 1.6.11,我们还使用 Django South 进行数据库迁移(以防它以某种方式相关)。
我做了一些更多的测试,只有当您使用开发服务器时才会出现问题python manage.py runserver。在这种情况下,它会强制与数据库建立连接。
使用实际的 WSGI 服务器,不会发生 @Alasdair 通知的情况。
@JohnMoutafis 最后我没有测试你的解决方案,但这可以工作。
| 归档时间: |
|
| 查看次数: |
2340 次 |
| 最近记录: |