1

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

-编辑-

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

4

1 回答 1

2

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

于 2013-03-18T06:32:01.397 回答