2013-08-16 44 views
2

我們目前有一個rails 3應用程序(在升級到rails 4的過程中),我想開始使用ActionController :: Live與Server Sent Events一起玩,以便對用戶進行一些實時更新。Rails:我希望Server Sent Events。我必須放棄Phusion Passenger嗎?

我的問題是這個新功能是否可以與Phusion Passenger一起使用?我讀的所有東西都是使用美洲獅,彩虹或薄。我非常喜歡Passenger對我們的部署是多麼的輕鬆,我甚至會很想購買企業版本,但是如果它需要我配置所有的東西來實現這個功能,那麼不會。如果我必須配置所有的東西,我也可以使用開源選項。

+0

你似乎不像你試過但你有嗎? –

+0

不,因爲我們還沒有更新到rails 4。我會快速發展。我也很好奇,如果每個連接會吃掉一個rails實例或每個實例可以處理多個連接? –

+0

這取決於併發設置。見http://blog.phusion.nl/2013/03/12/tuning-phusion-passengers-concurrency-settings/ – Hongli

回答

13

服務器端事件對Phusion Passenger很有效。我爲你寫了一個演示。退房https://github.com/phusion/passenger-ruby-server-side-events-demo

老姨來,
的Phusion CTO
的Phusion客運開發商

+1

完美。保持鴻利的良好工作。感謝您在這裏回答問題! –

+0

此演示指定僅在Enterprise中可用的指令。有沒有關於開源版本的建議? –

+0

企業指令只提供併發優化。即使沒有它們,演示也能正常工作。 – Hongli

0

我想發佈一個Rails 4解決方案,我用了客運和Redis的無縫工作..

我用ajax要響應從redis發佈事件,您可以發送數據有效負載。

請確保您是軌道enviornment文件development.rb/production.rb

config.cache_classes = true 

    config.eager_load = true 

你不需要美洲獅,麒麟,巨人上證所工作的乘客提供精美。

Solution here