如何在平行ruby中运行两种方法

我有两种方法。 第一个远程执行一个可执行文件,第二个执行一个可执行文件。 可执行文件是一个Web服务。 第一步不返回true(通过shell执行),因为它启动并等待第二步。 有没有办法同时执行第一个方法和第二个方法?

使用线程。

t1 = Thread.new do first_method end second_method t1.join 

除了股票线程的支持,我想提到伟大的Ruby宝石并行

它可以并行生成进程并同时使用多个CPU /内核。

你可以使用ruby的线程来做到这一点。 你可以查看链接,这样你就可以对线程做些什么了。

http://www.tutorialspoint.com/ruby/ruby_multithreading.htm

http://ruby-doc.org/core-2.0/Thread.html