Rails 3和Thin。瘦启动后有没有办法执行文件?

时间:2013-03-18 02:54:27

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

我目前有一个rails 3.2应用程序,我将使用瘦作为Web服务器。我没有找到办法,也不知道我是否有可能尝试这是可能的,这就是我来这里问的原因。我正在尝试做的是在我使用通常的bundle exec thin start启动我的rails应用程序之后执行ruby文件/脚本以加载另一个基于web事件的迷你应用程序(纯ruby非web框架)将使用相同的服务器/数据存储作为主要的rails应用程序。是否有这样的钩子,无论是薄的配置还是轨道启动配置来完成这样的事情?

-edit -

要澄清一下,迷你应用程序位于其自己目录中的rails应用程序中,它不是外部应用程序,这就是它将共享资源的原因。

1 个答案:

答案 0 :(得分:2)

你试过Foreman吗?它是一个工具,用于描述和启动应用程序所需的所有单个进程(可能涵盖您提到的主Web服务器,精简和辅助Ruby进程)。您只需安装Foreman,然后编写一个Procfile,描述在启动时运行的两个进程。