如何关闭标准管道的EventMachine.system端?

时间:2012-01-25 05:06:02

标签: ruby unix eventmachine

我完全没空了。当我运行以下程序时,程序会无限期挂起。

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通过exitsh提供了{{3}}作弊。我正在使用EM 0.12.10。

1 个答案:

答案 0 :(得分:0)

您使用的是Master,还是0.12。?使用mast.r