3

https://github.com/meh/ruby-threadで説明されているスレッド プールを使用して、複数のダウンローダーを生成しています。

多くの RSS フィード (合計で約 200K フィード) のコンテンツをダウンロードしようとしていますが、ActiveRecord のsaveメソッドを呼び出すときに、MySQL データベースのロックと同時実行に問題があります。

データベースと対話するための単一のスレッドを指定し、このスレッドにシグナルを送信する必要があることは確かですが、これをどのように構築するかは正確にはわかりません。

4

1 に答える 1