2016-05-15 38 views
0

我正在嘗試在EC2上運行一個非常簡單的REST API後端,用於爲學校項目製作的Android應用程序。在之前的項目中,我使用了一個NodeJS庫expressJS來快速創建執行SQL更新/查詢的後端,並且在當前項目中,我使用Java和名爲Spark的Java庫來執行相同的操作(SQL查詢/更新)。我開始刷新後端與EC2上的REST API在幾個小時後停止運行

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

因爲我使用Maven。無論如何,對於以前的ExpressJS和當前的Spark後端,我可以與服務器通話一兩個小時,然後我必須重新啓動它。爲什麼它不能繼續運行?我與數據庫泄漏內存的連接有問題嗎?您可以查看project here。我嘗試過使用nohup,但那也沒有做到;它在幾個小時後仍然墜毀。它沒有得到太多請求。對於改進我的流程或後端的任何其他意見也是值得歡迎的。

謝謝!

回答

0

我沒有關閉我的數據庫連接。服務器保持打開連接直到崩潰。