From 3239ea29bd0ae7ee2f1f1bd50936c9844ed6ca55 Mon Sep 17 00:00:00 2001 From: Scott Schneider Date: Wed, 13 Nov 2013 13:31:17 -0800 Subject: [PATCH] Send graphite data from within a thread ...so that if it fails, it doesn't kill our whole processing thread --- lib/graphite.rb | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/graphite.rb b/lib/graphite.rb index 29c8816..b52e011 100755 --- a/lib/graphite.rb +++ b/lib/graphite.rb @@ -8,9 +8,11 @@ class Graphite end def log path, value - socket = TCPSocket.new(@server, 2003) - socket.puts "#{path} #{value} #{Time.now.to_i}" - socket.close + Thread.new { + socket = TCPSocket.new(@server, 2003) + socket.puts "#{path} #{value} #{Time.now.to_i}" + socket.close + } end end