Action Cable
Action Cable is experimental, and enabling it in the in-app mode also enables experimental features.
This service is disabled by default. To enable:
actioncable['enable'] = true
By default, Action Cable is run as a separate Puma server that only handles websocket connections. To run Action Cable on the existing Puma web server:
actioncable['in_app'] = true
Action Cable is currently not supported for the Unicorn web server in GitLab.
Configuring the worker pool size
Action Cable uses a separate thread pool to handle the websocket connections. The number of threads can be configured
using the actioncable['worker_pool_size']
option.