RubyとActiveRecordでマルチスレッドを使いたい。
プログラムは同時に複数のスレッドを介して同じデータベースにアクセスすることになっているので、私の考えはid
、のようなものをチェックすることでした:id % threadnumber = 0
。しかし、これを機能させることはできません。
私はこれを使いたい:
Url.where(:id % threadnumber = 0).first
をオーバーロードすることを考え%
ましたが、関数を作成する必要があります:id
。
これは可能ですか?そうでない場合、モジュロ演算子をどのように使用できますか?
これは例です:
id => thread number
1 => 1
2 => 2
3 => 3
4 => 2
5 => 1
6 => 3
7 => 1
8 => 2
9 => 3