Ruby并行运行

时间:2015-03-18 08:08:22

标签: ruby jruby em-synchrony

我目前有一个小的ruby脚本,它连接到远程SSH服务器并检查文件的大小并提供结果,无论它是否已被更改。

问题是这样的服务器大约有10个。我想并行连接和检查大小而不是一个接一个。谁能指导我如何实现这一目标?我也检查了EM-Synchrony,但我认为最有效的方法是使用JRuby。

1 个答案:

答案 0 :(得分:1)

我已设法使用Parallel gem for ruby​​来解决问题。我已经设法将所有服务器的连接/检查总时间减少了80%。以防万一有人读这个帖子并发现它有用。然而,Haven设法尝试了JRuby,这可能更有效率。