2

我是独角兽新手, digitalocean默认Rails配置似乎一次只支持一个 Rails 应用程序。

我的独角兽配置目前如下所示:

listen "127.0.0.1:8080"  
worker_processes 2  
user "rails"  
working_directory "/home/rails"  
pid "/home/unicorn/pids/unicorn.pid"  
stderr_path "/home/unicorn/log/unicorn.log"  
stdout_path "/home/unicorn/log/unicorn.log"  

独角兽进程设置为在启动时自动启动/etc/init.d/unicorn

是否可以指定多个应用程序,侦听不同的端口/unix 套接字,或者它们是否需要是单独的独角兽进程,我需要它们在启动时自动启动

4

1 回答 1

1

每个独角兽都拥有一个 Rails 应用程序的代码。所以如果你想运行多个 Rails 应用程序,你需要多个独角兽主进程(每个生成子进程)。

只要锁定文件、pidfile 和端口不冲突,您就可以轻松地为这些独角兽创建不同的启动脚本(/etc/init.d/unicorn-app1... )。/etc/init.d/unicorn-app2

于 2014-05-04T21:35:29.493 回答