【问题标题】:Starting thin server on different ports在不同的端口上启动瘦服务器
【发布时间】:2011-11-04 11:17:53
【问题描述】:

我是新手。我有一个 ruby​​ on rails 应用程序。今天可以正常启动应用了,通过命令

sudo thin start -d

我们为测试创建了一个新数据库。 (一个是干净的数据库,另一个是用于测试,因此可能会搞砸)在 database.yml 文件中。

我想使用不同的数据库在两个不同的端口启动同一个应用程序。

要使用数据库启动应用程序,我可以使用 Thin 的 ENV 选项:

sudo thin start -d -e production -p 3040

很好用。但是当我尝试启动“常规”服务器时,它说 Thins 已经在运行。我如何在 ame thin 命令中启动这两个应用程序。有没有办法为此制作配置文件?

【问题讨论】:

    标签: ruby-on-rails thin


    【解决方案1】:

    只是让人们知道。

    我找到了这个问题的解决方案。您可以使用相同的应用程序和相同的环境在不同的端口上启动瘦服务器。

    您只需要通过-P(大写)参数设置不同的PID文件。

    例子:

    服务器 1(端口 3030,生产环境,默认 pid,已分离)

    thin start -e production -p 3030 -d
    

    服务器 2(端口 3040,生产环境,“MY_PID.pid” pid 文件,已分离)

    thin start -e production -p 3040 -P MY_PID.pid -d
    

    【讨论】:

      猜你喜欢
      • 2014-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-23
      相关资源
      最近更新 更多