私のアプリケーションでsend_data
メソッドがひどく遅れる理由はありますか? 私のtelnet(同じ結果でテストされた他の多くのクライアント)ウィンドウは、送信されたデータを表示する前に1〜2秒待機します。
次のアプリケーションには遅延がありません。
require 'eventmachine'
class AreaServer < EventMachine::Connection
attr_accessor :options, :status
def receive_data(data)
send_data("I got: #{data}\r\n")
end
end
EM.run do
EM.start_server '192.168.0.199', 4000, AreaServer do |conn|
conn.options = {:my => 'options'}
conn.status = :OK
end
end
したがって、ネットワークの問題ではないと思います。