Don't put accept loop in its own thread; it's already in one.

This commit is contained in:
Dan Peterson 2011-07-12 23:08:34 -03:00
parent ac492053f0
commit 8882a824e8

View file

@ -87,13 +87,11 @@ class LogStash::Inputs::Tcp < LogStash::Inputs::Base
end # Thread.start
end # loop (outer)
else
Thread.start do
loop do
socket = TCPSocket.new(@host, @port)
socket.instance_eval { class << self; include SocketPeer end }
@logger.debug("Opened connection to #{socket.peer}")
handle_socket(socket, output_queue, "tcp://#{socket.peer}/server")
end
loop do
socket = TCPSocket.new(@host, @port)
socket.instance_eval { class << self; include SocketPeer end }
@logger.debug("Opened connection to #{socket.peer}")
handle_socket(socket, output_queue, "tcp://#{socket.peer}/server")
end
end
end # def run