我正在使用 Ruby 2.3.1 运行 Rails 5.0.0 应用程序
Sidekiq 用于后台作业并设计用于身份验证。
Sidekiq 监控和设备安装在路由中,如下所示:
devise_for :users, skip: [:sessions]
as :user do
get 'login' => 'devise/sessions#new', :as => :new_user_session
post 'login' => 'devise/sessions#create', :as => :user_session
delete 'logout' => 'devise/sessions#destroy', :as => :destroy_user_session
end
require 'sidekiq/web'
require 'sidekiq/cron/web'
#Sidekiq::Web.set :session_secret, Rails.application.secrets[:secret_key_base]
authenticate :user do
mount Sidekiq::Web => '/sidekiq'
end
Run Code Online (Sandbox Code Playgroud)
但是,访问 sidekiq 状态页面会注销用户。
用于在 Rails 4.2.5 中正常工作的相同代码
我试过撬和远程撬,但没有运气.我熟悉日志记录,但我希望能够通过我的代码并查看变量.
有谁知道我可以用来调试Sidekiq的任何东西?
我有一个要求,我应该能够每秒运行 100 个 sidekiq 作业。我将服务器容量增加到 8 个 CPU 并创建了 4 个 sidekiq 进程,但它仍然每分钟服务 50 个作业。我不确定我在哪里
optimization performance ruby-on-rails sidekiq sidekiq-monitor
我对 sidekiq 监视器有一个问题 - 在开发中它工作正常,但在生产中它没有任何 CSS 工作,只是显示纯网页,没有静止的 int!请问有大佬知道怎么解决吗!!!
我正在使用这个版本 https://github.com/mperham/sidekiq/wiki/Monitoring
如果 sidekiq 由于服务器上的某些问题而被杀死,有没有办法自动重新启动 sidekiq - 请问我的记忆等?
现在我必须登录到服务器命令行并运行类似的命令
bundle exec sidekiq -d -P tmp/sidekiq.pid -L log/sidekiq.log
Run Code Online (Sandbox Code Playgroud) 嗨伙计们,我不能在sidekiq中添加新队列,有几个命令喜欢bundle exec sidekiq -q queue_name或通过rails控制台Sidekiq::Queue.new("queue_name")这两个命令仍然无法在redis中创建新队列.这里是sidekiq web UI sidekiq web ui图像,queue_name那些web ui中没有这样的队列,它的确意味着queue_name没有创建对吗?
我真的很喜欢sidekiq,任何人都可以帮助我错过哪些步骤?,注意:我没有使用文件配置来创建新队列sidekiq而只是命令.多谢你们