问题标签 [maintenance-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
16296 浏览

php - 如何在已建立的网站上实施“维护模式”

我已经建立了一个包含 60 多个页面的网站 (PHP)。我现在才意识到(不幸的是)我应该内置一个“维护模式”功能,以允许管理员暂时禁用网站并将其指向维护模式页面。这将只允许以管理员身份登录的用户查看该网站。

我看到的选项是:

  1. 在每个 PHP 页面的顶部添加一个新的“包含”文件。

  2. 我有一个包含用于在
    每个页面上显示导航栏(导航类)。我可以在这个类中编写维护模式
    代码。

我还有其他选择吗?第一个选项似乎不是最有效的,第二个似乎是糟糕的编程。还有其他更好的方法可以在每个 php 文件中包含一个新文件吗?

谢谢!

ps - 该网站尚未启动

0 投票
6 回答
2228 浏览

php - 在线开发网站时如何让其他人无法访问网站?

在线编辑时是否可以使网站不可用?

如果是这样,调用的方法是什么,它是如何完成的?

我有一家虚拟主机公司,所以它不是我自己的服务器!

0 投票
1 回答
837 浏览

windows-installer - 如何使用旧安装包强制重大升级不切换到维护模式?

我有一个安装程序,我想用它来进行重大升级。我做了以下事情:

  • 增加版本号(从 abc 到 abc+1)
  • 更改了产品代码
  • 保持相同的 UpgradeCode
  • 在升级表中做了适当的条目
  • 更改了现有组件的组件 ID
  • 更改了安装程序包的名称
  • 更改了 PackageCode

基本上我已经做了我能想到的一切来迫使 MSI 将其视为重大升级。

但是,当我尝试安装这个新软件包时,安装程​​序日志显示“产品已注册:进入维护模式”并继续尝试查找旧安装程序文件(失败,因为新安装程序位于与之前使用的文件夹不同的文件夹中)原始安装,甚至不是我想要发生的)。

我错过了什么?为什么安装程序会立即切换到维护模式而不是执行主要升级?

0 投票
3 回答
426 浏览

unit-testing - 维护阶段的单元测试

我们的项目目前正在维护中。我们从未对这个项目进行过单元测试。我们计划为增量编写单元测试,而不是为整个应用程序编写单元测试。什么是首选方法。在维护阶段添加单元测试真的会增加价值吗???我们仍在使用 .net 1.1,将来可能会升级到 .net 4.0。

我想知道是否有人做了投资回报率将其出售给企业?

0 投票
1 回答
860 浏览

wordpress - Wordpress 3.0 和维护模式 - 一个问题

出于某种原因,WP3.0 似乎被所有与维护模式相关的东西所困扰。

2个维护模式插件(maintenance-mode & wp-maintenance-mode)会导致以下问题:

  1. wp-maintenance-mode不允许您以管理员身份登录。他只是在 wp-login 页面阻止你。
  2. wp-maintenance-mode甚至不会影响任何事情。

当我尝试使用本教程自己编写它时,同样的事情发生在我身上。

这条线完美运行并显示了内置维护屏幕,但是当我尝试添加条件时is_user_logged_in(),模式停止工作,让您在登录或注销时看到客户端和后端。

我能做些什么?感谢所有的回答者。

0 投票
1 回答
361 浏览

python - App Engine 维护期对 memcache.incr() 有何影响?

我正在开发一个将在 Google App Engine 上运行的应用程序。我希望它能够优雅地响应 App Engine 维护期。

根据文档,memcache 在维护期间根本不会存储或检索数据:

在只读维护期间,对 memcache API 的调用不会引发异常,而是会为 set() 调用返回 False,而为 get() 调用返回 None(就像任何其他缓存未命中一样)。此外,在此期间,memcache API 调用将立即返回,没有任何额外的延迟。

这也适用于incr()通话吗?似乎应该,但我找不到任何有关此效果的文档,我想确定一下。

0 投票
1 回答
1348 浏览

web-applications - 如果缺少上下文,如何重定向到“维护模式”页面

我在 tomcat 6 服务器上部署了一个带有战争档案的 webapp。如果我的 webapps 未部署,有一种干净的方法可以让 Tomcat 重定向到“维护模式”页面?

我的意思是某种 Tomcat 组件可以动态地拦截对我的 webapp 的所有请求,并将它们重定向到另一个 webapp(可能是 ROOT)页面,以通知我的用户应用程序暂时关闭。

0 投票
3 回答
10039 浏览

python - 无论如何使用结构将 django 站点置于维护模式?

我目前正在使用 MaintenanceModeMiddleware 将我的站点置于维护模式,但它需要您在远程服务器上的 settings.py 文件中进行更改。我想使用结构远程将站点置于维护模式。有没有办法做到这一点?或者有没有更好的方法来做到这一点?谢谢。

[更新]

最后感谢大家的反馈,这就是我所做的,它对我很有用,http ://garthhumphreys.com/2011/06/11/painless-django-maintenance-mode-with-fabric/ - 我喜欢取消注释行的想法,但是如果我要在生产服务器上执行此操作,那么一旦我将新版本推出,它将被覆盖,因此最终将站点从服务器级别而不是 django 级别置于维护模式工作得更好,并且真正更容易和灵活,至少对我来说:)

0 投票
2 回答
1054 浏览

php - 大网站如何做维护通知页面?

我即将升级我的整个网站。我正在寻找有关科技初创公司如何进行维护过程的建议。

我正在考虑使用htaccess。但是,这只会将访问例如 index.php 的用户重定向到 maintenance.php 对吗?如果用户访问dashboard.php,则不会有重定向。

在维护期间,我确实需要访问 index.php(仅限我)。在科技初创公司工作的任何人都愿意分享他们的解决方案吗?非常欣赏它。

0 投票
3 回答
228 浏览

heroku - Heroku 维护页面上的链接不起作用

当我发布我们的维护页面时,我包含了一些与我们联系的链接,一个指向我们的 twitter 提要以了解更多详细信息等的链接。但是,我只是注意到(至少在 chrome 中)这些链接没有打开。这显然是由于页面托管在 iframe 中。

控制台中显示以下错误: Refused to display document because display forbidden by X-Frame-Options.

正如heroku 所建议的,我们在S3 上托管我们的维护页面。这限制了我们修改标题等的能力。关于如何使这些链接工作的任何建议?

提前致谢