2017-07-13 3 views
0

Ich habe ein System von mehreren Ruby-Anwendungen. Der vollständige Stopp und Start dieses Systems dauert ungefähr 2 Minuten. Ich habe mich entschieden, meine Apps fehlertolerant für DB-Downs zu machen. Wenn ich also Datenbanken lösche und wiederherstelle, scheitern meine Apps nicht.Ist es in Ordnung, die Datenbank beim Ausführen von Programmen im Abnahmetest zurückzusetzen?

Ist das normal? Gibt es irgendwelche Fallstricke?

+0

Warum sollte es schlecht sein? Es ist großartig, du hast ein robustes System. –

Antwort

1

Wenn sich Ihr Schema ändert, müssen Sie die Rails-Prozesse erneut starten. Der Grund ist, dass ActiveRecord Spaltendaten während des Starts zwischenspeichert.

+0

Glücklicherweise ändert Schema nicht zwischen Szenarios. – across

+0

Schön! Das ist die einzige Falle, die ich gefunden habe. – cainlevy

Verwandte Themen