我想在 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