少於 1 分鐘閱讀

首先

加入這行

# [path] route.rb
require 'sidekiq/web'
Sidekiq::Web.set 'views', File.join(Rails.root, 'app', 'views', 'sidekiq')

然後去sidekiq github把web/views裡面所有文件,複製到app/views/sidekiq/

功能

如要使用sidekiq功能,可以在自行加入sidekiq的class

class Sidekiq::Web
  post "/queues/:name/pause" do
    Sidekiq::Queue[params[:name]].pause
    redirect_with_query("#{root_path}queues")
  end
  post "/queues/:name/unpause" do
    Sidekiq::Queue[params[:name]].unpause
    redirect_with_query("#{root_path}queues")
  end
end

參考

  1. http://tech.verbinnen.org/ruby/customizing-sidekiq-web-interface/

更新時間:

留言