aboutsummaryrefslogtreecommitdiffstats
path: root/guides/source/action_cable_overview.md
diff options
context:
space:
mode:
authorSergey Ponomarev <me@sergey-ponomarev.ru>2019-01-23 17:58:27 -0500
committerSergey Ponomarev <me@sergey-ponomarev.ru>2019-02-01 18:54:28 -0500
commit2929186e211addc52c3243d6afde151bc800bb22 (patch)
treedc080c669929505f9b56925dcba4ae97056a12b7 /guides/source/action_cable_overview.md
parent8642e3dce569f4d40c3d1a9fb9a9e635e4c391ae (diff)
downloadrails-2929186e211addc52c3243d6afde151bc800bb22.tar.gz
rails-2929186e211addc52c3243d6afde151bc800bb22.tar.bz2
rails-2929186e211addc52c3243d6afde151bc800bb22.zip
Add Worker Pool section to Action Cable configuration docs
Diffstat (limited to 'guides/source/action_cable_overview.md')
-rw-r--r--guides/source/action_cable_overview.md20
1 files changed, 15 insertions, 5 deletions
diff --git a/guides/source/action_cable_overview.md b/guides/source/action_cable_overview.md
index 8f5c44849a..7a9ff96c44 100644
--- a/guides/source/action_cable_overview.md
+++ b/guides/source/action_cable_overview.md
@@ -671,6 +671,21 @@ To configure the URL, add a call to `action_cable_meta_tag` in your HTML layout
HEAD. This uses a URL or path typically set via `config.action_cable.url` in the
environment configuration files.
+### Worker Pool Configuration
+
+The worker pool is used to run connection callbacks and channel actions in
+isolation from the server's main thread. Action Cable allows the application
+to configure the number of simultaneously processed threads in the worker pool.
+
+```ruby
+config.action_cable.worker_pool_size = 4
+```
+
+Also, note that your server must provide at least the same number of database
+connections as you have workers. The default worker pool size is set to 4, so
+that means you have to make at least 4 database connections available.
+ You can change that in `config/database.yml` through the `pool` attribute.
+
### Other Configurations
The other common option to configure is the log tags applied to the
@@ -688,11 +703,6 @@ config.action_cable.log_tags = [
For a full list of all configuration options, see the
`ActionCable::Server::Configuration` class.
-Also, note that your server must provide at least the same number of database
-connections as you have workers. The default worker pool size is set to 4, so
-that means you have to make at least that available. You can change that in
-`config/database.yml` through the `pool` attribute.
-
## Running Standalone Cable Servers
### In App