使用脚本(Ruby和Rails)同时运行两个服务器



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

我已经尝试了以下 Start.sh 文件代码。但问题是 Rail 服务器直到并且除非我停止 ruby server.rb 才启动。

start.sh 文件代码

耙子 ts:停止

耙 ts:开始

耙 TS:索引

Ruby Server.rb

导轨服务器

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

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

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

对于 rails 项目,启动多个进程的更好方法是使用 Procfile。然后,您将使用Procfile管理器(如工头 https://github.com/ddollar/foreman

最新更新