2013-04-03 84 views
2

我有兩種方法。第一個遠程執行一個可執行文件,第二個執行一個可執行文件。該可執行文件是一項Web服務。第一步不返回true(通過shell執行),因爲它啓動並等待第二步。有沒有辦法同時執行第一種方法和第二種方法?如何以並行ruby方式運行兩種方法

回答

3

使用線程。

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

謝謝你的回覆,我已經嘗試過了,但是它在第二個過程中掛起了 –

+0

作品只有沒有.join謝謝 –

+1

@HuMan它**不會**使用'''#join'''工作。剛剛閱讀文檔這個方法是什麼http://ruby-doc.org/core-1.9.3/Thread.html#method-i-join –

3

除了股票線程的支持我想提偉大的紅寶石寶石Parallel

它可以生成並行工藝使用在多個CPU /內核同時。

相關問題