Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 使用脚本(Ruby和Rails)同时运行两台服务器_Ruby On Rails_Ruby_Ruby On Rails 3 - Fatal编程技术网

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

Ruby on rails 使用脚本(Ruby和Rails)同时运行两台服务器,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我是RubyonRails的新手。 在我的rails应用程序中,我使用了这两个服务器。一个是rails服务器,另一个是simple ruby server.rb文件。我需要使用start.sh脚本启动这两个服务器以进行部署 我已经尝试了Start.sh文件的以下代码。但问题是Rail服务器在我停止ruby server.rb之前不会启动 start.sh文件代码 雷克:停 rake ts:开始 rake ts:索引 ruby服务器.rb rails服务器 我想通过一个脚本运行两台服务器如果您在基

我是RubyonRails的新手。 在我的rails应用程序中,我使用了这两个服务器。一个是rails服务器,另一个是simple ruby server.rb文件。我需要使用start.sh脚本启动这两个服务器以进行部署

我已经尝试了Start.sh文件的以下代码。但问题是Rail服务器在我停止ruby server.rb之前不会启动

start.sh文件代码

雷克:停

rake ts:开始

rake ts:索引

ruby服务器.rb

rails服务器


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

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

rake ts:stop
rake ts:start
rake ts:index
ruby server.rb &
rails server
对于rails项目,启动多个进程的更好方法是使用Procfile。然后,您将使用像foreman这样的Procfile管理器启动应用程序