Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在云上运行REST服务器_Java_Amazon Web Services_Cloud_Google Cloud Platform_Digital Ocean - Fatal编程技术网

Java 如何在云上运行REST服务器

Java 如何在云上运行REST服务器,java,amazon-web-services,cloud,google-cloud-platform,digital-ocean,Java,Amazon Web Services,Cloud,Google Cloud Platform,Digital Ocean,所以我有一个rest服务器,用Java。有时,服务器可能会因为Java中的问题或错误、内存中断等原因而崩溃。我的问题是,我希望此服务器即使在崩溃后也始终运行。每当机器运行时,我都需要服务器运行。我知道cron的工作,但我认为很多情况下,这将失败。有更好的实践吗?理想情况下,您应该处理所有错误场景。内存管理必须由程序员完成 如果您想在机器启动时启动服务,可以将这些脚本放在每个平台(Linux、Windows)中可用的启动服务中。这将确保您的服务将在每次重新启动机器后自动启动 要处理故障,最好设置警

所以我有一个rest服务器,用Java。有时,服务器可能会因为Java中的问题或错误、内存中断等原因而崩溃。我的问题是,我希望此服务器即使在崩溃后也始终运行。每当机器运行时,我都需要服务器运行。我知道cron的工作,但我认为很多情况下,这将失败。有更好的实践吗?

理想情况下,您应该处理所有错误场景。内存管理必须由程序员完成

如果您想在机器启动时启动服务,可以将这些脚本放在每个平台(Linux、Windows)中可用的启动服务中。这将确保您的服务将在每次重新启动机器后自动启动


要处理故障,最好设置警报示例:内存已满时发送电子邮件或自动启动脚本进行清理。

是的,关于内存管理,您是对的。但是,我过去在java中遇到了一些导致内存溢出的继承错误。当解决方案在内存不足的计算机上运行时尤其可能。请参阅以下链接:有关windows服务自动重新启动,请参阅: