2017-01-05 49 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應用交互的代碼。 –

相關問題