Как закрыть сторону EventMachine.system канала stdin? - PullRequest
1 голос
/ 25 января 2012

Я полностью пропал. Когда я запускаю следующее, программа зависает бесконечно.

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, чтобы закрыть стандартную сторону трубы? Я отмечаю, что системная документация немного обманывает, выдавая exit в sh. Я использую EM 0.12.10.

1 Ответ

0 голосов
/ 26 января 2012

Вы используете мастер или 0.12.?Используйте mast.r

...