[ruby on rails]redis启动,sidekiq使用、启动、无限循环停止

本文介绍了如何在Ruby on Rails项目中安装和管理Redis及Sidekiq。内容涵盖Redis的安装、启动和重启,Sidekiq的启动方式,包括开发、生产模式及守护进程,并详细讲解了如何停止Sidekiq的无限循环,以及Sidekiq的使用和配置。
摘要由CSDN通过智能技术生成
redis 安装
# mac
brew install redis

# ubuntu
sudo apt install redis-server
redis 启动

homebrew 安装的redis配置文件在 /usr/local/etc/redis.conf
ubuntu安装的配置文件在 /etc/redis/redis.conf
centos 安装的redis配置文件在 /etc/redis.conf

  • 配置redis
# /etc/redis.conf
daemonize yes #守护进程开启redis
requirepass foobared # foobared 换成你的密码,注意此处的密码长度最好比较长,混合密码,因为redis的速度太快了,通过暴力破解的可能性高于通常的http方式.
bind 0.0.0.0  # 绑定到具体地址 默认是127.0.0.1
# 只设置密码或者绑定ip也行,另一个注释掉
protected-mode yes # 开启保护模式,该模式将需配置bind ip或者设置访问密码
  • 启动
# Mac
redis-server /usr/local/etc/redis.conf
# Ubuntu
redis-server /etc/redis/redis.conf
# Centos
redis-server /etc/redis.conf
redis 重启
# ubuntu
/etc/init.d/redis-server restart
# 查看状态
systemctl status redis-server.service
sidekiq 启动
  • sidekiq 需要在rails项目根目录下启动
  • 开发模式启动
sidekiq  或者 bundle exec sidekiq
  • 生产模式启动
sidekiq -e production  或者 bundle exec sidekiq -e production 
  • 守护进程启动
sidekiq -e production  -d 
  • 指定配置文件启动
sidekiq -e production  -d -C #{deploy_to}/#{shared_path}/config/sidekiq.yml
  • 强制关闭所有sikekiq进程
ps -ef | grep sidekiq | grep -v grep | awk '{print $2}' | xargs kill -9
  • rake开启sidekiq,关闭sidekiq
namespace :sidekiq do
  sidekiq_pid_file = Rails.root+'tmp/pids/sidekiq.pid'

  desc "Sidekiq stop"
  task :stop do
    puts "#### Trying to stop Sidekiq Now !!! ####"
    if 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值