aboutsummaryrefslogtreecommitdiffstats
path: root/actioncable/lib/action_cable/server/base.rb
diff options
context:
space:
mode:
authorJon Moss <me@jonathanmoss.me>2016-05-04 11:37:06 -0400
committerJon Moss <me@jonathanmoss.me>2016-05-21 11:55:04 -0400
commitc420bedda775db093e03c3f7fa20b931f5546eb3 (patch)
tree92761dc342a1cc52b28c3067c603a72cd7d0bd02 /actioncable/lib/action_cable/server/base.rb
parent3c557cb33327d2220195ad19db442875748f90a3 (diff)
downloadrails-c420bedda775db093e03c3f7fa20b931f5546eb3.tar.gz
rails-c420bedda775db093e03c3f7fa20b931f5546eb3.tar.bz2
rails-c420bedda775db093e03c3f7fa20b931f5546eb3.zip
Pass over Action Cable docs
[ci skip]
Diffstat (limited to 'actioncable/lib/action_cable/server/base.rb')
-rw-r--r--actioncable/lib/action_cable/server/base.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/actioncable/lib/action_cable/server/base.rb b/actioncable/lib/action_cable/server/base.rb
index b1a0e11631..717a60fe4f 100644
--- a/actioncable/lib/action_cable/server/base.rb
+++ b/actioncable/lib/action_cable/server/base.rb
@@ -54,15 +54,15 @@ module ActionCable
# The worker pool is where we run connection callbacks and channel actions. We do as little as possible on the server's main thread.
# The worker pool is an executor service that's backed by a pool of threads working from a task queue. The thread pool size maxes out
- # at 4 worker threads by default. Tune the size yourself with config.action_cable.worker_pool_size.
+ # at 4 worker threads by default. Tune the size yourself with `config.action_cable.worker_pool_size`.
#
# Using Active Record, Redis, etc within your channel actions means you'll get a separate connection from each thread in the worker pool.
# Plan your deployment accordingly: 5 servers each running 5 Puma workers each running an 8-thread worker pool means at least 200 database
# connections.
#
# Also, ensure that your database connection pool size is as least as large as your worker pool size. Otherwise, workers may oversubscribe
- # the db connection pool and block while they wait for other workers to release their connections. Use a smaller worker pool or a larger
- # db connection pool instead.
+ # the database connection pool and block while they wait for other workers to release their connections. Use a smaller worker pool or a larger
+ # database connection pool instead.
def worker_pool
@worker_pool || @mutex.synchronize { @worker_pool ||= ActionCable::Server::Worker.new(max_size: config.worker_pool_size) }
end