2
以我RoR应用程序(红宝石2.0.0,Rails的4.0),我有一组语句:的Ruby/Rails多线程 - 并行运行语句(优选使用并行宝石)
a = user.get_some_data
b = car.get_car_parts
c = home.get_temperature
d = random.get_random_data
aggregated = a + b + c + d
如故意如上所示,赋值给变量a,b,c和d的执行是独立的,并且以任何顺序或并行执行。我在我的Gemfile中有Parallel Gem,所以这应该很容易,但它似乎并不支持非集合语句。任何方式我可以Parralelize语句,并等待执行在aggregated
变量获取所有的数据?
这并不看好。谢谢〜 – Sid
@Sid:很受欢迎。我还添加了一个简单的例子,它有相同的输出。它确实使用了一个数组,但它允许每个任务的自定义逻辑。 – user000001