【问题标题】:Running two server at the same time with a script(Ruby and Rails)使用脚本同时运行两台服务器(Ruby 和 Rails)
【发布时间】:2019-04-09 04:32:05
【问题描述】:

我是 Ruby on Rails 的新手。 在我的 rails rails 应用程序中,我使用了两台服务器。一个是 rails 服务器,另一个是简单的 ruby​​ server.rb 文件。我需要使用 Start.sh 脚本启动两个服务器才能部署。

我已经尝试过 Start.sh 文件的以下代码。但问题是,除非我停止 ruby​​ server.rb,否则 Rail 服务器不会启动。

start.sh 文件代码

rake ts:停止

rake ts:开始

rake ts:index

红宝石服务器.rb

轨道服务器

我想通过一个脚本运行两个服务器

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3


    【解决方案1】:

    如果您在基于 unix 的系统上添加 & 将在后台启动命令。你需要的是:

    rake ts:stop
    rake ts:start
    rake ts:index
    ruby server.rb &
    rails server
    

    对于 Rails 项目,启动多个进程的更好方法是使用 Procfile。然后你会使用像工头https://github.com/ddollar/foreman这样的Procfile管理器来启动你的应用程序

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-31
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-31
      相关资源
      最近更新 更多