参考:https://github.com/mperham/sidekiq/wiki/Getting-Started

https://wdxtub.com/2016/07/06/sidekiq-guide/

使用sidekiq之前需要安装redis:参考redis安装

gem 'sidekiq'rails g sidekiq:worker Hard # will create app/workers/hard_worker.rbclass HardWorkerinclude Sidekiq::Workerdef perform(name, count)sleep 101000.times do |index|puts "XX#{index}"endendend
end

配置sidekiq.rb,在config/initializers下新建sidekiq.rb,以下两个都要配置

Sidekiq.configure_server do |config|config.redis = { url: 'redis://localhost:6379/0'  }
endSidekiq.configure_client do |config|config.redis = { url: 'redis://localhost:6379/0'  }
end

启动sidekiq:bundle exec sidekiq,启动之后(如果不配置以上内容,sidekiq会自动监听本地的6379redis的默认端口,在生产环境下需要单独配置),参考https://wdxtub.com/2016/07/06/sidekiq-guide/

调用

1可通过rails c

HardWorker.perform_async

2在需要调用的controll或model中直接

HardWorker.perform_async

在启动sidekiq的终端处会看到打印输出的信息

sikdekiq 运维终端UI
gem 'sinatra', :require => nil

routes.rb中添加

require 'sidekiq/web'
mount Sidekiq::Web => '/sidekiq'

http://localhost:3000/sidekiq

转载于:https://www.cnblogs.com/znsongshu/p/10349774.html

sidekiq安装及使用相关推荐

  1. GitLab安装,导入,备份

    GitLab的安****装 2.1.在CentOS系统上,下面的命令将会打开系统防火墙HTTP和SSH访问. yum install curl policycoreutils openssh-serv ...

  2. gitlab安装配置、备份恢复

    安装前提:内存不少于2G,安装在centos7上 若是此方式不行,就用官网的 官方安装文档 https://about.gitlab.com/installation/?version=ce#cent ...

  3. centos6.8安装 gitlab 9.3.5及使用

    centos6.8安装 gitlab 9.3.5及使用 环境准备: [root@caosm03 conf]# cat /etc/issue CentOS release 6.8 (Final) Ker ...

  4. 在centos6.5中安装 GitLab 全过程和问题记录

    在centos6.5中安装 GitLab 全过程和问题记录 如果你想省事,使用最新版本的gitlab,请下载一键安装包,一键安装 脚本:https://bitnami.com/stack/gitlab ...

  5. GitLab10安装-部署-汉化-备份-升级

    本文以 GitLab 10.5 的安装与汉化进行例子 博主新的博客地址: https://www.dgstack.cn/ 进入有惊喜哦~~ 欢迎收藏 1.环境简介: CentOS 7 (and Red ...

  6. 安装GitLab,Jenkins,及自动化上线

    目录 一.DevOps简介 1.什么是持续集成(CI-Continuous integration) 2.什么是持续部署(CD-continuous deployment) 3.什么是持续交付(Con ...

  7. gitlab 安装_Linux学习14CentOS安装gitlab环境

    前言 在学习Gitlab的环境搭建之前,首先需要了解Git,Gitlab,GitHub他们三者之间的关系 Git 它是一个源代码版本控制系统,可让您在本地跟踪更改并从远程资源推送或提取更改. GitH ...

  8. centos安装gitlab详解-2017

    一, 服务器快速搭建gitlab方法 可以参考gitlab中文社区 的教程 centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7 cento ...

  9. bitnamigitlab_Bitnami Gitlab 安装配置 step by step

    获取一键安装包 https://bitnami.com/stack/gitlab 下载路径为 /home/mine/bitnami-gitlab-7.13.5-0-linux-x64-installe ...

最新文章

  1. 2015微信商业化正式启幕 为企业开启O2O主阵地
  2. HEU 4048 Picking Balls
  3. android 分区layout以及虚拟内存布局-小结
  4. 寻找性能更优秀的不可变小字典
  5. 报错, liquibase.exception.ValidationFailedException: Validation Failed
  6. 随想录(符号数据与无符号数据)
  7. leetcode python3 简单题20. Valid Parentheses
  8. 问题及解决 —— 浏览器问题
  9. oracle skipscan,查询条件包含组合索引所有键为啥执行计划走的是index skip scan???...
  10. postman 配置统一的ip地址
  11. 2020 年百度之星·程序设计大赛 - 初赛二
  12. 电音制作宿主软件-Ableton Live Suite v10.1.30 WIN-MAC 中文版下载
  13. jenkins测试人员的使用
  14. 数模2019暑期培训Day1
  15. 云服务器与实体服务器性能,实体服务器和云服务器 的利与弊
  16. C语言编译发现注释错误,在对C语言程序进行编译时,可以发现注释行中的拼写错误。...
  17. 2019年9月15日记
  18. 如何在安装了Windows操作系统的电脑上安装Linux操作系统
  19. 精通人脸识别10:RGB颜色空间
  20. 昔日深圳打工妹周群飞或成中国新女首富

热门文章

  1. [No0000A6]Visual Studio 2015 中的常用命令的默认键盘快捷键-VS2015 Shortcut
  2. 二叉树的几种递归和非递归式遍历:
  3. jQuery事件之鼠标事件
  4. Unix环境高级编程学习笔记(一)
  5. Quartus使用技巧(一些常用的方法)
  6. 云计算是数据分析的最佳场所吗?
  7. doget dopost 过滤器 乱码
  8. js仿QQ中对联系人向左滑动、滑出删除按钮的操作
  9. 程序员的“认知失调”
  10. ElasticSearch 2.0以后的改动导致旧的资料和书籍需要订正的部分