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

    执行

    (1)方法1
    bundle exec sidekiq 
    打开页面当前项目下启动http://localhost:3000/sidekiq
    (2)
    方法2
    $ 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.
  • 相关阅读:
    STM32的DMA
    STM32 入门之 GPIO (zhuan)
    CRC校验码 代码
    actan函数 查表法
    UART 和 USART 的区别
    STM32的NVIC理解
    STM32_adc
    STM 32 can 实例代码
    在Visual C#中调用API的基本过程
    贴片电阻阻值标识
  • 原文地址:https://www.cnblogs.com/iwangzheng/p/6212050.html
Copyright © 2011-2022 走看看