【发布时间】:2011-09-12 15:47:15
【问题描述】:
我目前正在使用 MaintenanceModeMiddleware 将我的站点置于维护模式,但这需要您在远程服务器上的 settings.py 文件中进行更改。我想使用结构远程将站点置于维护模式。有没有办法做到这一点?或者有没有更好的方法来做到这一点?谢谢。
[更新]
最后感谢大家的反馈,这就是我所做的,它对我很有用,http://garthhumphreys.com/2011/06/11/painless-django-maintenance-mode-with-fabric/ - 我确实喜欢取消注释行的想法,但如果我要在生产服务器上这样做,我的设置一旦我推出新版本就会被覆盖,因此最终将站点从服务器级别而不是 django 级别置于维护模式会更好,并且至少对我来说确实更容易和灵活:)
【问题讨论】:
-
这个question 可能是相关的。我对fabric 了解不多,我并不是说听起来粗鲁,但是,使用SSH 和更改一条设置线不是很容易吗?那是一个远程方法
-
我发现 Garth Humphreys 的方法不是很好,因为浏览器缓存。它会导致以下情况: - 在维护模式期间看到非维护模式页面 - 在不处于维护模式时看到维护模式页面 我会将调整后的解决方案放在单独的答案中。
标签: python django fabric maintenance-mode