【问题标题】:Ruby on Rails start additional script on server startupRuby on Rails 在服务器启动时启动附加脚本
【发布时间】:2014-02-22 07:05:00
【问题描述】:

这是一个非常基本的问题,我尝试过搜索,但这个问题对于 Google 搜索来说有点晦涩难懂。

当我启动我的 Rails 服务器时,我希望它另外启动一个我编写的脚本,该脚本只提供不同系统资源的提要(即 CPU 使用率、传入和传出连接,以及资源达到高值时的警报等。 ) 最好在单独的终端窗口中启动。

如果有帮助,请提供其他信息: 操作系统:卡利 Linux 红宝石:2.0.0 导轨:4.0.3 WEBrick:1.3.1

【问题讨论】:

    标签: ruby-on-rails ruby


    【解决方案1】:

    你想要的是 Rails Initializers (guides.rubyonrails.org/configuring)

    rails 启动后,它会运行 'config/initializers' 中的所有代码。

    1. 在“config/initializers”下创建一个新文件,例如“system_resources.rb”。
    2. 在那里初始化您的代码。

    【讨论】:

    • 这很好用,除了当我尝试在浏览器中导航到我的服务器时,它说找不到服务器,但服务器正在运行,资源也在运行 - 控制台没有打印错误@进化
    • Umm 1. 在你的初始化程序中尝试一个很好的旧puts 语句,然后看看你是否可以在输出到控制台的日志中看到它。例如把'这应该工作'。 2.检查基础知识,您是否访问了正确的端口,例如。通常localhost:3000 3. 当您删除/注释您的初始化程序代码时,rails 应用程序加载是否正常?
    • 这也运行在 Rails 控制台或加载 Rails 环境的 rake 任务上。
    猜你喜欢
    • 2017-01-23
    • 1970-01-01
    • 2015-10-21
    • 2017-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    相关资源
    最近更新 更多