我完全没空了。当我运行以下程序时,程序会无限期挂起。
require 'eventmachine'
EM.run do
EM.system '/usr/bin/md5sum', proc{ |p| p.send_data("hashme") } do |stdout, status|
puts stdout
EM.stop
end
end
如何发送EOF以关闭管道的stdin侧?我注意到system documentation通过exit
向sh
提供了{{3}}作弊。我正在使用EM 0.12.10。
答案 0 :(得分:0)
您使用的是Master,还是0.12。?使用mast.r