zoukankan      html  css  js  c++  java
  • basic use of sidekiq (2)

    此处接上一条博客

    vim Gemfile
    source "https://rubygems.org"
    
    gem "sidekiq"gem 'rack-protection'
    gem "sinatra"
    vim config.ru
    require 'sidekiq'
    require 'rack-protection'
    Sidekiq.configure_client do |config| config.redis = { db: 1 } end require 'sidekiq/web' run Sidekiq::Web

    执行

    $ rackup

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

    http://localhost:9292/

    可以在sidekiq启动的时候存入任务进程号

    $bundle exec sidekiq -r ./worker.rb -P ~/tmp/sidekiq.pid
    $cat ~/tmp/sidekiq.pid
    1198
    $ 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 --help
    sidekiqctl - 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'd
    
    Be sure to set the kill_timeout LONGER than Sidekiq's -t timeout.  If you want
    to 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.
  • 相关阅读:
    mode
    文件操作
    深浅拷贝
    基础数据类型补充
    再谈编码 decode和encode
    Python练习题 015:一颗自由落地的球
    Python练习题 014:完数
    Python练习题 013:求解a+aa+aaa……
    Python练习题 012:字符统计
    Python练习题 011:成绩打分
  • 原文地址:https://www.cnblogs.com/iwangzheng/p/5342006.html
Copyright © 2011-2022 走看看