3

私は ActionController::Live を使用する Rails アプリを開発中です。そのコントローラーのアクションは、Redis Pub/Sub にサブスクライブするように設定されています。

ここで説明されている方法とほとんど同じです - http://www.beilabs.com/2013/05/02/redis-pub-sub-and-rails-4-streaming

問題は、開発中、ライブアクションが呼び出されるたびに、アプリ全体がフリーズしてリクエストの処理を停止することです。理由がわかりません。

どんな助けでも大歓迎です。

4

1 に答える 1

3

これらが config/environments/development.rb に設定されていることを確認してください

config.cache_classes = true
config.eager_load = true

ライブストリーミングで遊ぶとき。これは、変更を加えるたびに Rails サーバーを再起動する必要があることを意味します。

ファイルの変更時にサーバーを自動的に再起動するようにガードを設定することをお勧めします。

または、guard-rails、guard-puma、guard-zeus などの既存のガード ジェムを調べます。

于 2013-10-07T07:08:24.537 に答える