EC2上的REST API在几个小时后停止运行
问题描述:
我正在尝试在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,但那也没有做到;它在几个小时后仍然坠毁。它没有得到太多请求。对于改进我的流程或后端的任何其他意见也是值得欢迎的。
谢谢!
答
我没有关闭我的数据库连接。服务器保持打开连接直到崩溃。