2013-03-28 14 views
7

Ich sehe die folgende Erklärung zu vermeiden, während eine Rails-Anwendung mit Einhorn beginnen, was es und macht, wie dies zu vermeiden:Wie erfrischend gem Liste

I, [2013-03-28T06:46:05.060194 #1762] INFO -- : worker=0 spawning... 
I, [2013-03-28T06:46:05.066834 #2137] INFO -- : worker=0 spawned pid=2137 
I, [2013-03-28T06:46:05.067210 #2137] INFO -- : Refreshing Gem list 

Antwort

7

Das melden Sie uns präsentieren enthält:

worker = 0 laichen

Der Arbeiter, der Ihre HTTP-Anfragen beantwortet, wird als separater Prozess mit der PID erzeugt.

Refreshing Gem Liste

Nach der offiziellen Unicorn Dokumentation (http://unicorn.bogomips.org/SIGNALS.html) wird das Gem-Set, um erneut geladen, so „aktualisierte Code für Ihre Anwendung neu installierte RubyGems abholen“

an der Quelle der Suche Code, wird die Meldung „Refreshing Gem Liste“ wird aufgerufen, wenn die Anwendung erstellt wird:

def build_app! 
    if app.respond_to?(:arity) && app.arity == 0 
     if defined?(Gem) && Gem.respond_to?(:refresh) 
     logger.info "Refreshing Gem list" 
     Gem.refresh 
     end 
     self.app = app.call 
    end 
    end 
end 

Es gibt keine konfigurierbaren Weg, dies zu vermeiden, wenn Sie diese sehr Methode Affe Patch wollen würde zu verhindern Gem von Neuladen Edelsteine.

Verwandte Themen