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