我正在开发一个使用ActionController::Live的Rails应用程序,该控制器中的操作被设置为订阅Redis Pub/Sub。这基本上与此处描述的方法相同 - http://www.beilabs.com/2013/05/02/redis-pub-sub-and-rails-4-streaming。问题是,在开发中,每当调用live操作时,整个应用程序都会冻结并停止提供请求。我无法弄清楚原因。任何帮助将不胜感激。
config.cache_classes = true
config.eager_load = true
当使用实时流媒体进行播放时,这意味着每次更改后都必须重新启动Rails服务器。
您可能需要考虑设置guard以在文件更改时自动重启服务器。
或者,可以查看现有的guard宝石,例如guard-rails、guard-puma或guard-zeus。