ruby on rails中sidekiq的使用

Python012

ruby on rails中sidekiq的使用,第1张

sidekiq使用redis来保存所有的job和操作数据,所以sidekiq依赖于redis,并且sidekiq默认会去连位于localhost:6379的redis服务器,但是生产环境中可能需要自定义地址

前提:安装并启动redis,不同机器对应的安装方式可自行百度,mac下安装redis可通过

配置sidekiq所依赖的redis位置,必须同时定义sidekiq的server和client

config/initializers/sidekiq.rb

如果要使用 UNIX socket,URL 应该类似于 unix://#{Rails.root}/tmp/sockets/redis.sock

配置config/sidekiq.yml文件,一般只有在需要配置高级选项的时候才需要配置这个文件(如果不使用这个名字,可以使用-c指定 sidekiq -c config/name.yml)

文件中会生成如下内容

将耗时的程序写到perform里

注意:perform是一个实例方法,但是在调用的时候是用类调用

adapter默认使用的adapter是Active Job Inline需要指定为sidekiq才支持异步(如果是使用worker这一步可以省略)

另外由于sidekiq的进程并不是非常稳定,可定会自己断掉,所以可以配合监控工具Monit(可以监控任何进程,只需要设定启动和重开的方式即可)使用,详情还请自行百度

gemfile添加sinatra

执行

tips:

之前直接添加 gem 'sinatra' 运行时导致报错,google之后判断可能是由于sinatra gem的版本问题,导致运行时报错,修正后的sinatra gem 的为 gem 'sinatra', '2.0.0.beta2',require: false

routes.rb添加

打开Sidekiq web界面,检查该作业是否被处理,浏览器中输入

(以下纯属翻译)

注:本文讲的是Sidekiq结合ActiveJob使用的方式,也可以单独使用Sidekiq Worker

文章中注释掉的是单独使用Sidekiq Worker创建任务跟使用ActiveJob的不同部分

参考

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

(worker)

https://ihower.tw/rails/background-process.html

(active_job)

沪江日语不错 我一直认为学好外语需要两个重要因素:“环境”和“兴趣”。在国内“环境”因素就难以实现了,但“兴趣”是可以一直存在的。“兴趣”能让你在学习中遇到困难时也不放弃,让你始终保持着想要学好日语的那份执着,除非你的兴趣消失了。不是处于兴趣、爱好,或是处于被迫的目的而学外语,实在难以相象能学好外语。 我想广大的日语爱好者多半是由于日本游戏、卡通而开始学日语的。我也一样,当时是在玩上海依星代理的《青涩宝贝》,游戏很经典,我又对日语的语音产生了兴趣,于是后来就开始自学日语了。我通过玩日本游戏、看日本卡通,到现在也一直保持着对日语的兴趣。 要学好日语,一套好的教材是必不可少的。对于刚入门的朋友,最好是使用书本来学习。至于市面上的日语学习软件,我用过几款,各有特点。像《学能日语》还不错,你可以利用它来掌握日语的语音部分和一些日常会话。《从零开始学日语》根本就不是那么回事,语法根本就不是从最基本开始由浅入深的,倒像是大学英语,碰到一点讲一点。我的看法是:日语入门就用多媒体软件或找日语学习网站;要系统地开始学语法、积累单词的话还是用课本吧(软件靠不住了,上日语学习网站也不是太方便,网费和视力都去了)。 我现在用的教材是《中日交流—标准日本语》,以下简称《标日》 这套书编得相当的好,语法讲解很系统,对于一些词语的用法也作了讲解,每单元后都有相应的句型、助词等的小结。每课后的练习分两部分,相当丰富。而且每课的最后都有一篇介绍日本的人文、地理、风俗的短文。让读者在学习之余还能了解日本的文化。初级的两本书从上册第四单元开始,每单元后都有一片短文(旁边有译文),可以培养读者的日语阅读能力。这套教材有配套的磁带,我说句实话,那男的朗读者的日语读得不怎么样,没有纯正东京语音的味道,漏读和读错的情况也有,女的朗读者还不错,语音比较纯正。正在寻找好的日语教材的朋友不妨搞一套,人民教育出版社出版的。 以《标日》为例,我讲一下我自己在学习时的安排。书上要求每课6小时,我就把这6小时分为3天,最好是分为三个阶段。第一阶段,背词汇Ⅰ(每课练习之后还有一部分生词),看一下句型讲解,浏览一下课文,听一遍课文朗读。第二阶段,从新复习头天背的单词,句型的讲解再仔细地看一遍。这个阶段必须精读课文,阅读课文的同时看看课后词语用法部分,虽然不一定要会背课文,但也要尽量读熟课文,多听几遍磁带也是有必要的。第三阶段,再把课文读几遍,做课后练习,背词汇Ⅱ(学新课之前先复习一下上一课的背词汇Ⅱ)。简单的课可以少花点时间,复杂的课可以多花些时间。每一课的学习也不一定是连续的几天,我有时忙的时候就N天不摸课本。必须每个阶段完成之后再进行下一阶段。 对于整本书的复习问题,不一定要等到整本书学完了再复习。可以在进行了1、2个单元后就复习这1、2个单元。对于每单元的那几课都可按分三阶段学新课的形式来复习,当然时间就相应得花得少些。虽然初级的语法都不太难,不过有时间的话还是把语法整理一下。还有复习的重点还应是单词,对于单词里的汉字、有词形活用的词的各种活用形等这些都要仔细复习。大家还应该找些题目来做,特别是能找到初级听力之类的就更好了,听力也特别重要啊!外语是一个长期积累的过程,希望每位日语初学者都能最终成为日语高手

http://www.naver.co.jp/ (查询网站) http://www.pref.toyama.jp/sections/1107/sosuikyo/dream/navi (日文听力FLASH) http://www.linguist.com.tw/JAPClass/default.htm (日文学习网站) http://www.photon.com.tw/japan-web/teach/trade/tojapan/k_s (场景日语学习FLASH) http://www.hongliu.net/ (学习日语的好网站) http://www.dragons.com.tw/jptest/testmain.asp (日语水平测验网站) http://www3.kcn.ne.jp/~jarry/keig/keimn.html (关于“敬语”的网站) http://japan2.myrice.com/index2.html (日文学习网站) http://www.yeworld.net/index/jp/ (日文学习网站) http://www.jpgocn.com/ (日本留学网站) http://www.timestory.net/hitsuki/index.htm (永久域名: http://u-sakura.yeah.net ) (日本历史文化网站--樱之吹雪)日本のむかしばなし http://www.digital-lib.nttdocomo.co.jp/kikakuten/mukashi/mukashi4/index.html わたくしのコレクション、日本語能力試験問題データベース大いに返事してください http://www1.linkclub.or.jp/~yokozawa/nihongo4u/cgi-bin/mondaidb/index.html 日语使用常见错误(含读法、写法、用法、敬语等)这个纯日文网站总结了日语使用中的常见错误(含读法、写法、用法、敬语等),希望对大家学习有帮助。 http://www5a.biglobe.ne.jp/~minnami/link2.html 日语汉字假名自动标注 http://www.lingobank.com/furigana.htm 即时翻译 http://www.165net.com/trans/japanese/file.jsp 玉萧双鱼 http://takurin226.nease.net/xhome.htm 日语歌 http://www.czwin.com.cn/sjyg/ 网上翻译 http://honyakuinfoseek.infoseek.co.jp/amitext/indexUTF8.jsp トレーニング用語 http://trans.hiragana.jp/ruby/ http://www.kanashibetsu.gr.jp/chef/term/index.htm サプリメント用語 http://trans.hiragana.jp/ruby/ http://homepage3.nifty.com/powerup/nutrition/supplement.htm 金山词霸在线词典 http://www.iciba.net/ 日英翻译 http://www.iciba.net/ 实用履歴書 http://resume.meieki.com/ 日本文库集锦(日文站)→ 青空文库:免费公开的电子图书馆,包括小说、诗、散文、评论等 http://www.aozora.gr.jp/ → 北泽文库:已经去五十年以上的作家作品,如芥川龙之介、太宰治等 http://www.ftm.co.jp/bunko/ → 文库发卖一览:每月新刊导航,可按作者、发卖日、出版社等顺序检索 http://www.taiyosha.co.jp/bunko/ → 昼夜积读乱读期:关于作家、出版社等的书籍链接、近刊信息 http://www5.airnet.ne.jp/kayak/ → BBC文库:带有现代语译文和新注释的古典文库 http://www.bbc-bunko.co.jp/ → 東書文庫 - 江戸から現在までの教科書、文献類14万冊を集めた教科書の図書館。现代语译文和新注释的古典文库 http://www.tokyo-shoseki.co.jp/bunko/index.htm → 神陵文庫 - 医学、医療関係の和書、洋書販売。 http://www.shinryobunko.co.jp/ → ブック?レビュー?ガイドb - 書名、著者名、新聞?雑誌名等から検索。評判ランキング、「買ってでも読ませたい本」。现代语译文和新注释的古典文库 http://www.honn.co.jp/ 作家生卒表 http://www.jca.apc.org/%7Eearthian/aozora/dead.html 作家辞典 http://horagai.com/www/who/index.html 日本全国文学碑 http://www.yin.or.jp/user/sakaguch/bungaku.html 书评 http://horagai.com/www/book/title.htm 日本在线小说 http://www.honnavi.com/ 通口一叶小说集 http://ddb.libnet.kulib.kyoto-u.ac.jp/cgi-bin/retrieve/sr_bookview.cgi/BB00000022/Contents/hi_cont.html 歌舞伎文庫 http://www.koalanet.ne.jp/%7Ejawa/kabuki/kabukibunko.html 新潮文库 http://www.shinchosha.co.jp/bunko/ 司马辽太郎作品目录 http://member.nifty.ne.jp/sibaryo-bunko/index.html

记得采纳啊