在rails中并行执行多个Web服务调用

时间:2012-08-30 18:20:07

标签: ruby-on-rails rest parallel-processing

我的rails应用程序使用Koala连接到Facebook。

我正在使用批处理调用来加快速度,我希望并行调用几个以使其更快。

在rails中并行进行多次调用的正确方法是什么?

  • 在rails中使用线程是否安全?怎么样?

  • 我看到一些使用Typhoeus的代码,但如果我使用它,我需要自己进行http调用,而不是使用考拉。

  • 任何示例代码/指南?

1 个答案:

答案 0 :(得分:4)

使用rails中的线程很好。你需要确保你使用的库是线程安全的!

如果您不需要实时数据,我宁愿使用像resque或sidekick这样的队列。如果你想做很多线程,那么你可能会更喜欢赛璐珞:https://github.com/celluloid/celluloid/wiki/Basic-usage