2016-05-15 9 views
0

Ich versuche, ein sehr einfaches REST-API-Backend auf EC2 für eine Android-App auszuführen, die ich für ein Schulprojekt mache. In einem früheren Projekt verwendete ich eine NodeJS-Bibliothek, expressJS, um schnell ein Backend zu erstellen, das SQL-Updates/-Abfragen ausführt. Im aktuellen Projekt verwende ich Java und eine Java-Bibliothek namens Spark, um dasselbe zu tun (SQL-Abfragen/Aktualisierung). Ich starte ein aktualisiertes Backend mitREST-API auf EC2 Stoppt nach einigen Stunden

git pull; mvn clean install; mvn exec:java; 

weil ich Maven verwende. Wie auch immer, sowohl für das vorherige ExpressJS als auch für das aktuelle Spark-Backend kann ich vielleicht ein oder zwei Stunden mit dem Server sprechen, dann muss ich es neu starten. Warum läuft es nicht einfach weiter? Gibt es ein Problem mit meiner Verbindung mit der Datenbank undichtem Speicher? Sie können die project here überprüfen. Ich habe versucht, nohup zu benutzen, aber das hat es auch nicht getan; Nach ein paar Stunden stürzte es immer noch ab. Es werden nicht zu viele Anfragen. Weitere Kommentare zu Verbesserungen an meinem Prozess oder Backend sind ebenfalls willkommen.

Danke!

Antwort

0

Ich habe meine Datenbankverbindungen nicht geschlossen. Der Server hat die Verbindung bis zum Absturz geöffnet.