gpt4 book ai didi

ruby-on-rails - Redis session 的 Sidekiq 禁止错误

转载 作者:IT王子 更新时间:2023-10-29 06:05:24 26 4
gpt4 key购买 nike

当我们尝试从 sidekiq UI 重试/删除/等时看到禁止错误。

阅读大量关于遇到此问题的人的网络流量,包括:https://github.com/mperham/sidekiq/issues/1289

运行时间

  • rails 4.1.11
  • ruby 2.2.3
  • sidekiq-pro 3.0.1
  • redis 2.8.21
  • 美洲狮
  • 英雄联盟
  • 用于存储 session 的 redis-rails

我们应用程序的相关片段:https://gist.github.com/toddmetheny/4b511e364a4c91ad8187

我们使用 Redis 来存储 session 。似乎有相当多的人遇到了问题,但在使用 sidekiq UI 共享 session 时存在各种问题。

尝试了我在相关已关闭问题中看到的大部分建议,但没有任何运气。正如其他人所描述的那样,它在开发......和登台(这看起来很奇怪)方面运作良好。希望有人可以添加一些内容。提前致谢。

最佳答案

阅读刚刚发布在这里的评论:

https://github.com/mperham/sidekiq/issues/2487#issuecomment-179667037

运行 bundle update sinatra 以确保您拥有最新的 Sinatra 和 Rack 内容。

要在 Sinatra 和 Rails 之间正确共享 session ,您需要执行以下操作:

Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_token]
Sidekiq::Web.set :sessions, Rails.application.config.session_options

关于ruby-on-rails - Redis session 的 Sidekiq 禁止错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35184917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com