2017-01-05 50 views

回答

2

你试过福尔玛宝石了吗?它将允许您创建一个简单的文件(Procfile),您可以在其中指定应该同时启动的所有进程。

我通常创建一个项目的根命名Procfile.dev文件,这看起来像例如:

web: bundle exec rails server thin start -p 4000 
mail: mailcatcher -f 
your_script: instructions 

然后你开始你的Rails应用程序为:

foreman start -f Procfile.dev 

与该命令,Foreman将执行该文件上的所有进程。

您应该在本地安装gem,而不是在Gemfile中。

Foreman Gem

+0

它看起来很有希望,我忘了提,这个脚本必须保持运行的服务器运行时,调用的时候他们不停止,将允许领班这种行为? –

+0

它是什么样的脚本? –

+0

这是一个使用'ruby-mqtt' gem的mqtt订户。基本上,它监听mqtt协议发布者,当用户发布主题时,用户将被编程为监听它,执行一些与rails应用交互的代码。 –

相关问题