タグ

resqueに関するtakaesuのブックマーク (7)

  • Railsで非同期処理:キュー。Sidekiq(+ActiveJob)がResqueよりも、とても簡単便利。 - Qiita

    Railsで非同期処理:キュー。Sidekiq(+ActiveJob)がResqueよりも、とても簡単便利。RubyRailsResquesidekiqActiveJob メール送信や、重い処理、バッチなどでキューイングってよくやると思うんですが、Rubyではそれらを簡単に実現できるライブラリがいくつかあります。有名所だと、Sidekiq / Resque / Delayed Jobとか。僕はSidekiq / Resqueこの2つを使ったことがあるんですが…最近ではSidekiqの方が設定も簡単で使いやすかったので、Sidekiqにまつわる設定などもろもろまとめておきます。 ActiveJobについて Rails4.2からActiveJobというキュー操作のフレームワークが導入されました。これを使用することで、書き方が統一されるため、バックグラウンドのキューライブラリがSidekiqだろ

    Railsで非同期処理:キュー。Sidekiq(+ActiveJob)がResqueよりも、とても簡単便利。 - Qiita
    takaesu
    takaesu 2016/11/14
    ジョブキュー
  • HerokuでResqueを使うときに優雅に再起動する - Webtech Walker

    Ruby製のジョブキューサーバーであるResqueはHerokuのWorkerプロセスで動かそうとすると一つ問題があった。 シグナルハンドリングの問題なんだけど、Herokuはworkerプロセスを再起動するときにSIGTERMを送り、プロセスが終了したら再度プロセスを起動する。SIGTERMを送ってworkerが10秒間プロセスが終了しなかったらSIGKILLで強制終了させる。のでworker側はSIGTERMを受け取ったら10秒以内に安全に(今あるジョブを終了するなりなんなりして)プロセスを終了する必要がある。 そのようなHerokuの挙動は以下に書いてある。 Managing Heroku Processes | Heroku Dev Center 一方で、Resqueのシグナルハンドリングがどうなっているかというと、SIGTERMで強制終了するようになってる。 resque/REA

    HerokuでResqueを使うときに優雅に再起動する - Webtech Walker
    takaesu
    takaesu 2015/10/20
    TERM_CHILDオプションで起動しておくことでSIGTERM,SIGKILLを見分けられる。
  • hone.heroku.com | Resque Signals

    Resque is a small redis backed queuing library written in Ruby by Chris Wanstrath. Using Resque, you can create background jobs that can be placed in multiple queues to be processed later. It also allows you to monitor your queues, workers, and job failures using a Sinatra web app. Chris does an excellent job explaining the history and reasoning for the project in his original blog post. In Januar

  • Resque がぶっ壊れる話

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Resque がぶっ壊れる話
  • Resqueを使ってRailsで非同期処理を実現する - kakakakakku blog

    Rails で非同期処理(バックグラウンドジョブ)を実現するライブラリの Resque を使ってみた. 非同期処理のハンドリングを全て Rails で扱えるのが利点で,バックエンドは Redis で動く.さらに sinatra ベースの Resque 管理画面もデフォルトで入ってて,ジョブの状況を確認できるのが結構イケてる感じ.しかも GitHub が作ってるっていうのが驚き. Resque の使い所としては,README.md を見るとすぐにレスポンスを返せない not always fast な処理もあるから,そういうものに Resque が使えると書いてある.例として以下の7種類が挙げられてた.まぁ他にも,画像変換をしたり,帳票を作成したりするのもそうだし,そういうちょっと重めの処理をするときにユーザのアクションを止めないで裏側で処理するときに使うライブラリって感じ.ただまぁ,REA

    Resqueを使ってRailsで非同期処理を実現する - kakakakakku blog
  • #271 Resque - RailsCasts

    Download: source codeProject Files in Zip (206 KB)mp4Full Size H.264 Video (18.8 MB)m4vSmaller H.264 Video (12.1 MB)webmFull Size VP8 Video (13.8 MB)ogvFull Size Theora Video (28 MB) 今回のエピソードではRails 3.1の新機能シリーズはひと休みして、Railsアプリケーションでバックグラウンドジョブを処理する優れた方法であるResqueを紹介します。今までのエピソードでもバックグラウンド処理を取り扱う方法をいくつか紹介しました。それぞれ微妙に違うニーズに対応しており、Resqueも例外ではありません。エピソードの最後で、異なるニーズに合った正しいツールを選択するチップを紹介しますが、とりあえずはResque

    takaesu
    takaesu 2014/06/11
    コードのハイライトなども行なうmarkdown
  • Amazon SES + Resque + ResqueMailerでメールを非同期配信 - Qiita

    Ruby 2.1.1 Rails 4.1.0rc1にて動作確認。 Rails内からSES経由でのメール送信をキューを利用した非同期配信したかったので、設定してみました。 初期設定 ResqueでRedisを使用するため、事前にインストールしておきます。 Gemfile gem 'aws-ses', '~> 0.5.0', :require => 'aws/ses' gem 'resque', :require => 'resque/server' gem 'resque_mailer' gem 'daemon-spawn', :require => 'daemon_spawn' SESの設定 事前にAmazon SESのメール認可設定やアクセスキーの取得が必要になります。 こちらなどが参考になります。 RailsのActionMailerからAmazon SESのSMTPでメールを送信する

    Amazon SES + Resque + ResqueMailerでメールを非同期配信 - Qiita
    takaesu
    takaesu 2014/05/20
    ジョブキューシステム
  • 1