【Rails】在独立模式下运行websocket-rails

要在unicorn上运行websocket-rails,似乎需要使用非独立模式。

现在可以将WebsocketRails作为一个独立的服务器启动,以支持非基于EventMachine的网络服务器,例如Phusion Passenger或Unicorn。这个独立的服务器需要一个活跃的Redis服务器,以便从应用程序的任何地方向WebSocket服务器发布通道事件。

环境

Ubuntu 14.04是一个操作系统的版本。

安装Redis

为了在独立模式下运行,需要安装Redis。

sudo apt-get update
sudo apt-get -y install redis-server
redis-server --version
=> Redis server v=2.8.4

已升级至2.8.4版

スタンドアローンモードにする

config.standalone = true
config.standalone_port = 3000 # なぜか3000じゃないと動かない
config.synchronize = false
config.redis_options = {:host => 'localhost', :port => '6379'}

启动和停止

启动

rake websocket_rails:start_server

停下来

rake websocket_rails:stop_server

请参考

广告
将在 10 秒后关闭
bannerAds