Frage

Ich bin mit der beliebten restful-Authentifizierung app/tutorial finden Sie hier: http://railsforum.com/viewtopic.php?pid=74245#p74245

Ich habe mit der app ausgiebig und alles funktioniert Super.Das einzige Problem, das ich habe, ist, dass es nimmt, überall von 60 Sekunden bis zu mehreren Minuten, die für das system zum Prozess der Erstellung eines neuen Benutzers.Dies ist natürlich nicht akzeptabel.

Wenn ich ein Benutzer durch den normalen Anmeldevorgang, die einfach sitzt und Prozesse für eine lange Zeit, und dann letztlich liefert eine erfolgreiche Registrierung Nachricht.

Ich bekomme keine Fehler oder Ausnahmen.Die log nicht darauf hin, daß etwas falsch ist entweder.Ich habe die app ausgiebig für ein paar Tage jetzt, und dies ist der einzige einzige problem, das ich zu haben scheinen, mit ihm.

Irgendwelche Ideen, wo ich suchen sollte, für die Ursache des Problems?Die gesamte app ist gelistet in der link, den ich eingefügt in die Spitze von diesem post, also ich denke, es ist einfacher zu nehmen Sie einen Blick an ihm vorbei dort, statt mich einfügen in einen Berg von details.Ich bin glücklich, Antworten zu geben auf die Fragen wenn Sie weitere Informationen benötigen.

Vielen Dank!

War es hilfreich?

Lösung

Ich würde verwenden Sie die newrelic gem (keine Sorge, verwenden Sie es für die Entwicklung Umwelt ist 100% frei).Mit dieser installiert ist, können Sie sich registrieren, einen Benutzer und dann verwenden, newrelic, um zu sehen, wie lange jede sql-Abfrage hat und was Teil der Anforderung (rendering, etc.) frisst die Zeit.

Wenn ich eine wilde Vermutung, ich würde die Schuld der mailer-Konfiguration, aber das ist ein Schuss im Dunkeln.newrelic sollte helfen, verfolgen Sie nach unten, wo die größten Zeitfresser sind -und wenn es ein großer Sprung in der Zeit zwischen den Elementen in der newrelic Bericht, das ist ein guter Indikator dafür, wo etwas schief gehen, wie gut.

Viel Glück.

Andere Tipps

ich auch vermutet Action, wenn es nicht mit dem konfigurierten Server kontaktieren kann es schon eine ganze Weile dauern wird Timeout.

Ein weiteres ähnliches Problem, das ich vor ein paar Jahren hatte war, dass ich Code wurde mit, die verwendet / dev / random Zufallsdaten zu erhalten, aber die virtuelle Maschine, die ich auf lief hatte keine / dev / random aber irgendwie würde schließlich eine komplette fordern, aber es dauerte ewig.

Ich würde auch versuchen, Rack-:: Bug gem verwenden. Gibt Ihnen eine Menge Informationen über Ihre App, die Ihnen helfen Ihre Authentifizierungsprozess debuggen.

http://www.brynary.com/RackBug.mov

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top