はじめに
APIモードでsidekiqのモニタリングを有効にしたい!
問題
いろんなサイトみて設定したものの有効にはできたんだが、他のAPIでこのエラー
ActionDispatch::Cookies::CookieOverflow (ActionDispatch::Cookies::CookieOverflow):
Cookieの4K超えてるっぽいですね。redisにするかって考えたけど、、、他に方法があった。
解決方法
sidekiqのモニタリングのrouteのみcookiesession使うようにする
↓へーそんなことができるんだ
routes.rb
require 'sidekiq/web'
Sidekiq::Web.use ActionDispatch::Cookies
Sidekiq::Web.use ActionDispatch::Session::CookieStore, key: "_interslice_session"
Rails.application.routes.draw do
...
...
...
mount Sidekiq::Web => '/sidekiq'
end
おわりに
いろんなことができますなぁ
感謝サイト
Sidekiq 6.2.0 raises `Sidekiq::Web needs a valid Rack session for CSRF protection` in a rails app · Issue #4850 · sidekiq/sidekiq
Upgrading sidekiq: 6.1.3 → 6.2.0 (minor) #4804 causes Sidekiq::Web needs a valid Rack session for CSRF protection. in a rails app even though we are mounting si...
コメント