Имеет простой скрипт ruby - предоставляет список очередей из сервиса memcacheq.Telnet не закрывает соединение
require 'net/telnet'
host = Net::Telnet::new("Host" => "127.0.0.1", "Port" => 22201, "Telnetmode" => false)
host.cmd("stats queue") { |q| puts q }
host.close
Есть следующий выход
STAT email_v2_websiteusers 4770/4770
STAT media_casting 7444/7444
STAT encoder_v1_job 7479/7479
STAT pg_generator 163/163
STAT streaming_session_stats 163756/163756
STAT pg_export 150/150
END
Но сценарий не близко, он ждет несколько секунд и возвращается сообщение об ошибке:
/usr/lib/ruby/1.9.1/net/telnet.rb:558:in `waitfor': timed out while waiting for more data (Timeout::Error)
from /usr/lib/ruby/1.9.1/net/telnet.rb:695:in `cmd'
from memcacheq-metrics.rb:18:in `<main>'
Почему соединение не будет закрыто после close
команды?
Большое спасибо! Оно работает – Eugene