basic use of sidekiq(2)

来源:互联网 发布:windows系统官网电脑版 编辑:程序博客网 时间:2024/05/17 23:23

此处接上一条博客

vim Gemfile

source "https://rubygems.org"gem "sidekiq"gem 'rack-protection'gem "sinatra"

vim config.ru
<pre name="code" class="ruby">require 'sidekiq'require 'rack-protection'Sidekiq.configure_client do |config|  config.redis = { db: 1 } endrequire 'sidekiq/web'run Sidekiq::Web

执行

$ rackup

打开管理页面就可以看到了所有的任务了

http://localhost:9292/


可以在sidekiq启动的时候存入任务进程号
$ bundle exec sidekiq -r ./worker.rb -P ~/tmp/sidekiq.pid

$cat ~/tmp/sidekiq.pid1198

$ ps -ax | grep sidekiq 1198 pts/28   Sl+    0:00 sidekiq 4.1.1  [0 of 25 busy]                                                              1259 pts/33   S+     0:00 grep --color=auto sidekiq


可以根据sidekiqctl 关闭服务
$ sidekiqctl --helpsidekiqctl - stop a Sidekiq process from the command line.Usage: sidekiqctl <command> <pidfile> <kill_timeout> where <command> is either 'quiet' or 'stop'       <pidfile> is path to a pidfile       <kill_timeout> is number of seconds to wait until Sidekiq exits       (default: 10), after which Sidekiq will be KILL'dBe sure to set the kill_timeout LONGER than Sidekiq's -t timeout.  If you wantto wait 60 seconds for jobs to finish, use `sidekiq -t 60` and `sidekiqctl stop path_to_pidfile 61`

$ sidekiqctl stop ~/tmp/sidekiq.pid Sidekiq shut down gracefully.









0 0
原创粉丝点击