タグ

Railsとsidekiqに関するrota_sanのブックマーク (2)

  • Railsの画像アップロードを倍速にする方法

    ユーザーに画像をアップロードしてもらえるようなウェブサービスをつくる場合、 画像アップロード機能の実装はCarrierwaveでかなり簡単に実現できます。 Carrierwaveの基的な使い方はこちら。 Rails 超お手軽な画像アップローダー CarrierWave の使い方 | Workabroad.jp ただ、たとえば10枚まで画像をアップできますよ、とした場合、 1つのフォームで10枚画像を添付して「送信」なんてやると、 送信完了までとても時間がかかります。 スマートフォンの画像解像度も昔にくらべたらかなり大きいし。。 ユーザーが送信完了まで待ってくれる気がしない。。。 といった時に助けてくれるGemがcarrierwave_backgrounder。 lardawge/carrierwave_backgrounder · GitHub まぁ倍速にするというか、 画像のアップロー

    Railsの画像アップロードを倍速にする方法
  • [Ruby on Rails] Sidekiq で非同期処理を実装する | DevelopersIO

    Sidekiq とは Sidekiq とは Rails アプリで非同期処理を行うためのライブラリです。複数のジョブを同時に実行することができ、メモリを節約することができます。 ということで今回は Sidekiq の基と使いかたをざっくりと学んでいきたいと思います。 Sidekiq を使ってみる インストール まず前提条件として Redis が必要なのでインストールしましょう。Redis はジョブの管理に使われています。 brew install redis インストールは Gemfile に追加して bundle install するだけです! vim Gemfile # gem 'sidekiq' を追加 bundle install Worker を実装する 非同期処理を行うクラスは Sidekiq::Worker を include してつくります。あとは perform メソッド

    [Ruby on Rails] Sidekiq で非同期処理を実装する | DevelopersIO
  • 1