2010-12-18 5 views

Antwort

4

Sie möchten Passenger tatsächlich neu laden, nicht nginx. Erstellen Sie eine tmp/restart.txt Datei im Stammverzeichnis Ihrer Rails-App. Zum Nachladen, touch tmp/restart.txt. Der Passagier wird den Dateiwechsel bemerken und neu laden.

+0

Das ist, was ich vermeiden möchte. Es dauert ungefähr 3-4 Sekunden, um die App zu laden, da sie sich mit einer Datenbank verbinden muss. Vielleicht hat passagier oder nginx eine Möglichkeit, die App neu zu laden, wenn es Änderungen gibt, so wie wenn du 'rails s' machst, muss ich nicht warten. – Nerian

+1

Oh, autoreload ... können Sie das erreichen, indem Sie 'rails_env development' im Serverblock der nginx-Konfiguration einstellen, in der Sie Passenger konfigurieren. Nicht sicher, aber - das habe ich noch nie gemacht. – Jeff

+0

Ich habe den Trick :) danke – Nerian