每次更改 Rails 代码时都必须重新启动 Apache

2023-11-23

我正在使用 Apache 和 Passenger 运行 Rails 3。自从我从 Mongrel 切换到 Passenger 后,我发现每次更改代码时都必须重新启动 Apache。这是预期的行为吗?在开发中使用 Mongrel 是避免这个问题的唯一方法吗?


假设即使对于模型/视图/控制器代码,您也必须重新启动 Apache,那么您似乎已经设置了 Passenger 以在生产环境中运行您的应用程序。您可以通过附加来修复此问题RailsEnv development到您的虚拟主机。

某些代码将要求您重新启动应用程序 - 例如config/initializers and vendor.

有一个方法只能重启app(而不是整个服务器),这很简单touch tmp/restart.txt。这将更新时间戳tmp/restart.txt,这将触发 Passenger 重新启动应用程序。

此外,你可以这样做touch tmp/always_restart.txt。这将告诉 Passenger 重新启动应用程序every页面加载。如果您正在处理需要重新启动的部分(例如上面提到的示例),这可能很有用。要停止自动重新启动,您必须删除该文件,如下所示:rm tmp/always_restart.txt.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

每次更改 Rails 代码时都必须重新启动 Apache 的相关文章

  • 在本地mysql数据库中拉取mysql数据库时出错

    我试图将 heroku mysql 数据库拉入我的本地 mysql 数据库 但它给了我一些错误 我已将问题发布到 github 上 Here https github com heroku heroku issues 457这是我在gith
  • Rails 3.1 使用 app/assets/images/subdirectory 下的图像

    在我的 Rails 3 1 应用程序中 我将图像存储在app assets images jquery ui 我不知道如何在 CSS 中访问这些 assets image name png and assets jquery ui imag
  • 使用 htaccess 将 http://www、http:// 和 https://www 重定向到 https:

    在我的网站上 我在非 www 版本的域上安装了 SSL 证书 我想使用 htaccess 将 http www http non www 和 https www 重定向到 https 我可以将 www 转换为非 www 但 https ww
  • 有没有类似Wamp Server的东西? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想知道是否有人知道类似WAMP Server 的程序 包含 PHP MySQL Apache 的多合
  • Rails 4 在 capistrano 部署后未检测到应用程序

    我目前正在尝试使用 Capistrano 3 部署 Rails 4 应用程序 一切都很顺利 但我遇到了一个问题 是的 我无法在我的应用程序中运行任何 Rails 命令 这是我相关的 capistrano 插件 gem capistrano
  • Ruby 电子表格 gem,如何居中对齐数字

    我在用着http spreadsheet rubyforge org http spreadsheet rubyforge org生成电子表格 但我遇到了一些问题 我正在打开现有工作簿并向其中添加数据 我已经设法在某种程度上使数字格式正常工
  • 如何使用 rspec 测试 mandrill api

    因此 我的客户报告说 许多电子邮件都发给了错误的人 我想编写一些功能测试来查找并确保他们收到电子邮件以及我的规格中的内容 我有 mandrill mailer 它使用 mandrill api 在它发送之前我想看看消息是什么 例如 创建新用
  • apache2.4.7 未将“404 Not Found”页面记录到 error.log

    我见过有关如何做的问题not将404错误记录到错误日志中 这是相反的 由于某种原因 我的 apache 安装没有将 404 错误记录到我的错误日志 或与此相关的访问日志 我已经正确设置了错误日志并看到了错误 但是当我访问不存在的页面时 我只
  • 在 debian Squeeze 上安装 RoR

    有什么方法可以在我的 debian squeeze 上安装 Ruby 1 9 2 或 1 8 7 Rails 3 吗 您可能不想在生产计算机上使用 RVM 它的 PATH 魔力会在不明显的地方 例如 cron 作业 被破坏 然后你就会陷入困
  • Apache HtAccess AddHandler 以服务器名或 ip 为条件

    我在 Site5 上托管我的临时和生产服务器 在我看来 Site5 是一个相对较好的托管商 问题不在于它们的质量 而在于与 PHP 版本相关的问题 我们的开发服务器使用的是 PHP 5 3 这是一个很好的版本 5 4 太新了 我们还不想使用
  • Partial、Layout、Template 渲染问题

    情况 因此 当我访问页面时 我希望能够将布局应用到部分 我想要三个具有相同布局的部分 现在 我正在尝试使用以下命令来执行此操作 where shared services essay是这样的 p blah p div blah div
  • 特定文件夹的 .htaccess 例外

    这是我的 htaccess 代码 位于根文件夹中
  • 如何使用 Rails 应用程序中的 s3 在存储桶之间复制文件?

    我目前正在开发一个 Rails 应用程序 尝试将视频从 s3 中的一个存储桶复制 移动到另一个存储桶 但是我在 Rails 应用程序上不断收到代理错误 502 在杂种日志中 它显示 无法分配内存 一旦发生此错误 应用程序就会终止 我们必须重
  • 在 Rails 4 中渲染部分/rake 任务/后台作业/模型中的视图

    我读过很多关于在 rake 任务 后台作业 模型中渲染 Rails 部分和视图的内容 我在 Stackoverflow 和网络上找到的绝大多数内容都描述了在 Rails 3 中工作的方法 但它们似乎已经过时了 而且我没有让它们工作 即使花了
  • Ubuntu + SVN:无法打开请求的 SVN 文件系统

    我知道这个问题已经被问过很多次了 我相信我明白答案 但我仍然没有运气 我都尝试过one repo and multiple repos配置 两者都有相同的问题 因此 对于我感兴趣的配置
  • Ruby on Rails 最酷的功能是什么,为什么选择它? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 在我问这个问题之前 我浏览了 SO 上 Ruby on Rails 的搜索结果 找不到太多 但以下 在此页面上找到 https stackove
  • PHP、htaccess:在 URL 中应用页面标题

    我想在 URL 中应用页面 HTML 标题 例如 在这里 stackoverflow url 是这样的 http stackoverflow com questions 10000000 get the title of a page ur
  • 使用 Minitest 测试自定义验证器

    我有多个带有电子邮件验证的模型 因此 我将验证提取到自定义验证器中 我按照以下教程做到了这一点导轨指南 http guides rubyonrails org active record validations html custom va
  • Flask/Apache 提交按钮用于文件上传

    我有一个在 apache 后面运行的 Flask 应用程序 在我的 index html 页面上有一个文件上传按钮和一个提交按钮 如下所示
  • 设备注册控制器获取零资源的自定义操作

    基本上我想要有两个单独的操作来更改密码和更改电子邮件 而不是只有一个 我已经更新了我的路由以指向继承自 Devise RegistrationsController 的新控制器 我的路线 rb devise for users contro

随机推荐

  • Python Popen 清理

    我想使用相当于在 perl 中管道传输一些 shell 命令的 python 类似于 python 版本的 open PIPE command 我转到子流程模块并尝试以下操作 p subprocess Popen zgrep thingiw
  • 如何使用 CSS 将长单词换行并避免水平滚动?

    我有以下 html div class box long text here div and css box width 400px height 100px overflow auto border 1px gold solid 我只想要
  • 原子操作的成本是多少?

    原子操作 任何比较和交换或原子加 减 的成本是多少 消耗多少周期 它会暂停 SMP 或 NUMA 上的其他处理器 还是会阻止内存访问 它会刷新乱序 CPU 中的重新排序缓冲区吗 对缓存会有什么影响 我对现代流行的 CPU 感兴趣 x86 x
  • 无法加载文件或程序集“System.Web.Mvc”

    我的新 ASP NET MVC Web 应用程序可以在我的开发工作站上运行 但不能在我的 Web 服务器上运行 应用程序中的服务器错误 配置错误 描述 处理服务此请求所需的配置文件期间发生错误 请查看下面的具体错误详细信息并适当修改您的配置
  • MySQL触发器/过程执行延迟

    有没有一种好的方法可以延迟mysql触发器的执行 WHILE condition 0 sleep for awhile insert into some table values NEW value1 NEW value2 从 MySQL
  • “帖子的链接必须指向应用程序的连接或画布 URL”- 错误

    我正在尝试发布到用户墙 但当共享窗口弹出时我收到此错误 The post s links must direct to the application s connect or canvas URL 现在 我进行了适当的 Google 搜索
  • 打破 R 中的嵌套循环

    非常简单的示例代码 仅用于演示 没有任何用处 repeat while 1 gt 0 for i in seq 1 100 break usually tied to a condition break break print finish
  • .NET Core Entity Framework - 在类库中添加 Context 迁移

    我在将初始迁移添加到 NET Core 类库内的实体框架数据库上下文时遇到问题 当我跑步时 dotnet ef migrations add migrationName c PlaceholderContext 我收到错误 Could no
  • 调试器可视化工具和“类型未标记为可序列化”

    我正在尝试创建一个调试器可视化工具 它可以显示任何内容的控制层次结构Control 已完成 但我遇到了例外 类型未标记为可序列化 我该如何克服这个问题 控件是 NET Windows Forms框架类型 我无法将其标记为可序列化 您还需要实
  • 为什么 const 允许参数中引用的隐式转换?

    这听起来像是一个愚蠢的问题 但我对以下行为感到困惑 void funcTakingRef unsigned int arg std cout lt lt arg void funcTakingByValue unsigned int arg
  • 带或不带引号的 JSON 对象

    我正在尝试学习 JSON 我了解到任何带有双引号的键的 javascript 对象都被视为 JSON 对象 我构建了这个对象 var jstr1 mykey my value 但是当我尝试使用 JSON parse jstr1 进行解析时
  • PROJ.4 库和 OSGB36

    一切顺利 我正在尝试使用 proj 4 库将纬度 经度坐标转换为 OSGB36 x 和 y 还有其他人成功地做到了这一点吗 我需要填充 srcPrj4String 和 destPrj4String 变量 例如 字符串 srcPrj4Stri
  • jQuery 可移动模态对话框

    我一直在寻找可拖动模式框的所有可用 jQuery 插件 唯一的问题是我发现的每个可拖动的模式框都需要标题栏 有谁知道有什么 jQuery 插件可以让我创建一个没有标题栏的可拖动模式框吗 在这种情况下 您可以通过框的边框拖动它 有什么方法可以
  • 无法访问 attr_accessor 定义的变量

    我正在使用 Thinking Sphinx 来运行搜索 并且我得到了适当的 ActiveRecord 模型 问题是 我想在每个模型上创建适当的链接路径和文本 然后通过 AJAX 将信息以 JSON 形式发送到浏览器 我使用以下内容来构建这些
  • 如何限制cakephp中的分页

    如何限制 cakephp 中的分页 假设我有 400 条记录 我只需要获取从第50条记录到第75条记录的25条记录 每页需要显示5条记录 我如何在分页中做到这一点 示例代码 this gt paginate array contain gt
  • Google App Engine Node.js 应用程序不健康

    我正在尝试在谷歌应用程序引擎上测试一个相当简单的node js应用程序 如下所示 它要做的就是监听 Firebase 数据库中的更改 然后向用户发送 GCM 消息 var Firebase require firebase var gcm
  • Apache HTTP BasicScheme.authenticate 已弃用?

    在 Apache HTTP Component 4 类 org apache http impl auth BasicScheme 中 我注意到该方法 public static Header authenticate final Cred
  • 动画边距/厚度

    我只是以为我已经知道 WPF 和 XAML 语法是如何工作的 呜呜 我收到消息 WithEvents variables can only be typed as classes interfaces or type parameters
  • 我可以在类外部初始化“constexpr static”成员吗?

    我正在使用可变宽度通信格式 处理它的结构看起来像这样 struct Header int msgType 1 len Header len sizeof this struct A public Header int x char y A
  • 每次更改 Rails 代码时都必须重新启动 Apache

    我正在使用 Apache 和 Passenger 运行 Rails 3 自从我从 Mongrel 切换到 Passenger 后 我发现每次更改代码时都必须重新启动 Apache 这是预期的行为吗 在开发中使用 Mongrel 是避免这个问