こんばんは。最近食べ過ぎ生活がたたって2kgの体重増加を果たしてしまいました。 今回のエントリではRailsである処理を非同期に処理させるためのgem、Resqueを使ってみたのでメモします。 簡単に言うと、リクエストを受けて、レスポンスを返すまでの間で、時間のかかる重たい処理をとりあえず「あとで」処理させるということをやります。 こうすることですぐに処理結果を返さなくていい処理を後で実行して、レスポンスをすぐに返すことが可能になります。 例えば、予約を受け付けて、確認のメールを送る処理などで使えそうですね。 今回はさらに一歩踏み込んで、この「あとで」処理する部分のプロセスをデーモン化してみます。 インストール&準備 Redisサーバの準備 ダウンロード wget 'http://redis.googlecode.com/files/redis-2.2.13.tar.gz' コンパイル t
![【Ruby】Railsで重たい処理をバックグラウンドで非同期に処理させるResqueを使ってみた | ITベンチャーで働くエンジニアのメモ帳](https://cdn-ak-scissors.b.st-hatena.com/image/square/e05a525c0d04fdc001551ae96b5717995db0afd3/height=288;version=1;width=512/https%3A%2F%2Fblog-imgs-42.fc2.com%2F6%2Fr%2Fa%2F6rats%2F149248_10201139492473232_1685312749_ns.jpg)