タグ Resque
人気順 10 users 50 users 100 users 500 users 1000 usersResqueで処理中のジョブを中断する方法 - Qiita
これはなに Resqueで処理中のジョブを中断したいなと思って調べたのですが、キューに積まれているジョブを削除する方法しか出てこなくて困ったので記事にします。 方法 Resqueの親プロセスに対してUSR1シグナルを送ることで、ジョブを走らせている子プロセスを終了させることができます。 詳細 Resqueのプロセス Resque... 続きを読む
Ruby - [Rails] Shoryuken + FakeSQSで非同期処理 - Qiita
Railsで非同期処理っていったらDelayedJobとかResqueとかSidekiqとかいろいろありますが、 今回はShoryukenにチャレンジしてみます。 ShoryukenはAWS SQSからジョブ取り出すワーカーを簡単に作っちゃおうっていうGemなんですが、 今回は本物のSQSは貧乏なので使わずにFake SQSというSQS(っぽいもの)をローカルで立てることができるGemを使ってロー... 続きを読む
Jesque を頑健に使うために RobustWorkerPool というのを書いた - その手の平は尻もつかめるさ
2015-08-17 Jesque を頑健に使うために RobustWorkerPool というのを書いた java 8/16 (日) に京都でハッカソンが催されるとの事だったので遊びに行って,表題のものを作ってきました (実際には大部分は予め作っていた).Jesque は Resque の Java 実装版で,今やっているやつではこれを使って JobQueue - Worker なシステムを組も... 続きを読む
ActiveJob はまだちょっと使うには早いかも - おもしろwebサービス開発日記
2015-07-24 ActiveJob はまだちょっと使うには早いかも Rails 4.2 から導入された ActiveJob は、sidekiq や resque などのバックグラウンドジョブ系 gem を、同じ利用方法で扱えるようにしてくれます。 これは便利だなーと思い、sidekiq を ActiveJob を通じて使ってみたのですが、しばらく使った後に「まだ本格的に使うのは早いかも」と感... 続きを読む
Ruby - Railsで非同期処理:キュー。Sidekiq(+ActiveJob)がResqueよりも、とても簡単便利。 - Qiita
メール送信や、重い処理、バッチなどでキューイングってよくやると思うんですが、Rubyではそれらを簡単に実現できるライブラリがいくつかあります。有名所だと、Sidekiq / Resque / Delayed Jobとか。僕はSidekiq / Resqueこの2つを使ったことがあるんですが…最近ではSidekiqの方が設定も簡単で使いやすかったので、Sidekiqにまつわる設定などもろもろまとめて... 続きを読む
Rails 4.2で導入されたActive Jobを使ってみよう - Qiita
Rails 4.2で導入されたActive Jobを使ってみようRails(2786)Rails4(144)Ruby(5069)ActiveJob(1)Resque(16)ryohashimotoが2014/10/09に投稿(2014/10/09に編集)編集履歴(4)編集リクエストを作成する Active Jobとは? Ruby on Rails(以下Rails) 4.2からバックグラウンドでジョ... 続きを読む
MackerelでResqueのキュー数を可視化する - Qiita
Resqueのキューがどんな感じになっているのか可視化したくなったから、Mackerelを使ってみた。 MackerelにResqueサービスとDBロールとRedisが動いているホストを追加して、下記のようなスクリプト書いた。REDIS_HOST PORT MACKEREL_API_KEY HOST_IDはよしなに設定する。 #!/bin/bash redis='redis-cli -h REDI... 続きを読む
unicorn/resqueのプロセス管理にeyeを使う - インフラブログ
2014-01-31 unicorn/resqueのプロセス管理にeyeを使う unicorn,resqueのプロセス管理に今回はeyeを使うことにします。 はじめBluepillで設定していたのですが、Ruby2.0環境だとBluepillのプロセスがゾンビで溜まりまくるという問題があり、代替をさがしていたところeyeというのがありました。God、Bluepillを参考に作られているということで... 続きを読む
iQONのバックエンドの非同期処理について(具体的な実装編) | VASILY TECH BLOG
はじめに こんにちは、じゃがいもの皮はもっぱらキレイにむいて食べるエンジニアの村田です。 前回のエントリ iQONのバックエンドの非同期処理について ではざっくりとした方針とかを書きましたが今回は具体的な実装方法や運用方法などについて紹介したいと思います。 使用技術 iQONではResqueという仕組みを採用して、メール送信やDBの重たい更新処理などを非同期処理しています。 ResqueはRedi... 続きを読む
Resque でジョブの実行に失敗したとき通知などをする機構の作り方 / How to write resque's failure backend - 刺身☆ブーメランのブログ / @kyanny's blog
2012-11-22 Resque でジョブの実行に失敗したとき通知などをする機構の作り方 / How to write resque's failure backend Resque には失敗したジョブを Redis に貯めておいてエラー内容を確認したりジョブをリトライさせられる機能がある。これは Failure Backend というメカニズムで成り立っている。ジョブが失敗したらメールで通知す... 続きを読む
Webアプリケーションへのエントリポイントは1つだけとは限らない。たとえば、一般的なRailsアプリケーションなら、Webサーバープロセスへ... - Sooey
Webアプリケーションへのエントリポイントは1つだけとは限らない。たとえば、一般的なRailsアプリケーションなら、Webサーバープロセスへのリクエスト経由で動き出す場合と、delayed_jobやResqueといったジョブキューのワーカープロセス経由で動き出す場合があったりします。 普段、開発環境なんかではrails serverしつつ別ターミナルでrake jobs:workしておいたりします... 続きを読む