エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Parallelを使って並列処理してその結果をactiverecord-importでupdateする - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Parallelを使って並列処理してその結果をactiverecord-importでupdateする - Qiita
Rubyで並列処理を書くときに便利なParallelで何か処理してその結果をactiverecord-importでbulk update... Rubyで並列処理を書くときに便利なParallelで何か処理してその結果をactiverecord-importでbulk updateする方法について。 例ではImageモデルに紐づく画像をParallelでダウンロードしてきて、Imagemagickなどで処理を施し、結果をbulk updateする場合を扱う。 threadを使う場合 必要な処理の部分だけ端折って書くとこんな感じ。 並列にしたい部分をParallelで囲むだけ。 require 'parallel' require 'activerecord-import' columns = [:id, :status] Image.find_in_batches(batch_size: 1000) do |images| Parallel.each(images, in_threads: 4) do |image| # 画像をd