Note: ActionCable is experimental and the features that use this service are behind feature flags.

This service is disabled by default. To enable:

actioncable['enable'] = true

By default, ActionCable is run as a separate Puma server that only handles websocket connections. To run ActionCable on the existing web server:

actioncable['in_app'] = true

Configuring the worker pool size

ActionCable uses a separate thread pool to handle the websocket connections. The number of threads can be configured using the actioncable['worker_pool_size'] option.