Browse Source
Add logging for Rails cache timeouts (#21667 )
* Reduce redis cache store connect timeout from default 20 seconds to 5 seconds
* Log cache store errors
closed-social-glitch-2
Claire
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
4 additions and
0 deletions
config/initializers/cache_logging.rb
lib/mastodon/redis_config.rb
@ -0,0 +1,3 @@
# Log cache errors with Rail's logger
# This used to be the default in old Rails versions: https://github.com/rails/rails/commit/7fcf8590e788cef8b64cc266f75931c418902ca9#diff-f0748f0be8a653eea13369ebb1cadabcad71ede7cfaf20282447e64329817befL86
Rails . cache . logger = Rails . logger
@ -37,6 +37,7 @@ REDIS_CACHE_PARAMS = {
namespace : cache_namespace ,
pool_size : Sidekiq . server? ? Sidekiq . options [ :concurrency ] : Integer ( ENV [ 'MAX_THREADS' ] || 5 ) ,
pool_timeout : 5 ,
connect_timeout : 5 ,
} . freeze
REDIS_SIDEKIQ_PARAMS = {