Skip to content
Dan Knox edited this page Feb 27, 2013 · 2 revisions

WebsocketRails comes with a number of configuration options that may be of interest to you. For most simple use cases, the default options will work just fine.

If you followed the installation instructions in the Installation and Setup Wiki, the installation generator will have generated your events.rb initializer file which now comes with a configuration block located at the top that looks similar to the block below.

WebsocketRails.setup do |config|
  # Override defaults here
  config.setting = new_setting
end

Default Options

For those of you upgrading from prior versions, the complete list of configuration options is located below.

WebsocketRails.setup do |config|

  # Uncomment to override the default log level. The log level can be
  # any of the standard Logger log levels. By default it will mirror the
  # current Rails environment log level.
  # config.log_level = :debug

  # Uncomment to change the default log file path.
  # config.log_path = "#{Rails.root}/log/websocket_rails.log"
  
  # Set to true if you wish to log the internal websocket_rails events
  # such as the keepalive `websocket_rails.ping` event.
  # config.log_internal_events = false

  # Change to true to enable standalone server mode
  # Start the standalone server with rake websocket_rails:start_server
  # * Requires Redis
  config.standalone = false

  # Change to true to enable channel synchronization between
  # multiple server instances.
  # * Requires Redis.
  config.synchronize = false

  # Uncomment and edit to point to a different redis instance.
  # Will not be used unless standalone or synchronization mode
  # is enabled.
  # config.redis_options = {:host => 'localhost', :port => '6379'}
end