sidekiq安装及使用
生活随笔
收集整理的這篇文章主要介紹了
sidekiq安装及使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
參考: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,以下兩個(gè)都要配置
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啟動(dòng)sidekiq:bundle exec sidekiq,啟動(dòng)之后(如果不配置以上內(nèi)容,sidekiq會(huì)自動(dòng)監(jiān)聽(tīng)本地的6379redis的默認(rèn)端口,在生產(chǎn)環(huán)境下需要單獨(dú)配置),參考https://wdxtub.com/2016/07/06/sidekiq-guide/
調(diào)用
1可通過(guò)rails c
HardWorker.perform_async2在需要調(diào)用的controll或model中直接
HardWorker.perform_async在啟動(dòng)sidekiq的終端處會(huì)看到打印輸出的信息
sikdekiq 運(yùn)維終端UI gem 'sinatra', :require => nil
routes.rb中添加
require 'sidekiq/web' mount Sidekiq::Web => '/sidekiq'http://localhost:3000/sidekiq
?
轉(zhuǎn)載于:https://www.cnblogs.com/znsongshu/p/10349774.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的sidekiq安装及使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Webbench的使用
- 下一篇: HTML一些常用的标签