lib/skylight/worker/server.rb in skylight-0.3.0.rc.4 vs lib/skylight/worker/server.rb in skylight-0.3.0.rc.5
- old
+ new
@@ -128,10 +128,11 @@
info "starting skylight daemon"
@collector.spawn
end
def work
+ t { "server working" }
@socks << @server
now = Time.now.to_i
next_sanity_check_at = now + tick
had_client_at = now
@@ -200,12 +201,11 @@
@run = false
rescue WorkerStateError => e
info "#{e.message} - shutting down"
@run = false
rescue Exception => e
- error "Loop exception: %s (%s)", e.message, e.class
- puts e.backtrace
+ error "Loop exception: %s (%s)\n%s", e.message, e.class, e.backtrace.join("\n")
@collector.send_exception(class_name: e.class.name, message: e.message, backtrace: e.backtrace)
return false
rescue Object => o
error "Unknown object thrown: `%s`", o.to_s
@collector.send_exception(class_name: o.class.name)
@@ -256,9 +256,10 @@
@socks << sock
@connections[sock] = Connection.new(sock)
end
def cleanup
+ t { "server cleaning up" }
# The lockfile is not deleted. There is no way to atomically ensure
# that we are deleting the lockfile for the current process.
cleanup_curr_sockfile
close
@lockfile.close