我正在尝试在EC2上为我正在为学校项目制作的Android应用程序运行一个非常简单的REST API后端。在之前的项目中,我使用NodeJS库expressJS来快速创建执行SQL更新/查询的后端,在当前项目中,我使用Java和名为Spark的Java库来做同样的事情(SQL查询/更新)。我用
开始一个刷新的后端git pull; mvn clean install; mvn exec:java;
因为我正在使用Maven。无论如何,对于之前的ExpressJS和当前的Spark后端,我可以与服务器通信一两个小时,然后我必须重新启动它。为什么它不继续运行?我与数据库泄漏内存的连接有问题吗?您可以查看project here。我尝试过使用nohup,但是也没有这样做;几个小时后它仍然坠毁。它没有得到太多的请求。我们也欢迎任何其他关于改进我的流程或后端的意见。
谢谢!
答案 0 :(得分:0)
我没有关闭我的数据库连接。服务器保持打开连接直到崩溃。