mysql - 访问静态页面时不要连接mysql服务器

标签 mysql ruby-on-rails ruby

当我访问静态页面时,我不希望我的 Rails 应用程序连接到 mysql 服务器。我遇到的一个真实例子:
当 mysql 服务器机器死机时,我所有的应用程序也会死掉,包括静态页面(页面没有 mysql 查询)和动态页面。

我的期望是当 mysql 服务器死机时,只有动态页面死机而静态页面仍然存在。我想仍然可以访问静态页面。

最佳答案

Afaik 你不能。然而,当主应用程序关闭时,您可以做的是直接从底层的 apache 或 nginx 服务器显示静态页面

如果您使用的是 apache,请遵循本指南:

https://viget.com/extend/server-maintenance-mode-for-rails-capistrano-and-apache2

基本上你会有一个文件,它的存在会打开你的维护模式页面。

您仍然需要手动打开维护模式,尽管这也可以自动进行。

关于mysql - 访问静态页面时不要连接mysql服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34645939/

相关文章:

PHP/Perl 代码从任意 TSV 文件创建 mysql 表

jquery - Rails3-jquery-自动完成 : how to test with RSpec and Capybara?

ruby-on-rails - Rails,validates_format_of - 最少 4 个字母字符

ruby-on-rails - 没有前缀的 Rails 3 资源

ruby-on-rails - 无法安装 Twilio gem - libxml 问题

php - 在两个共享主机帐户的数据库之间移动数据

php - 错误消息 "Call to a member function query() on a non-object"

ruby-on-rails - 安装 rails-4.0.0 时出错

ruby - 为什么会出现段错误 (qtruby)?

mysql - SQL 查询、多表上的 AVG 和 COUNT