java - 如何让 Java 程序长时间重复相同的步骤?
问题描述
我开发了一个 Java 应用程序,它需要一遍又一遍地重复相同的步骤(发送 HTTP 请求和处理响应等),理想情况下这样做数周甚至数月而不做任何更改。目前,这就是我这样做的方式:
// do some preparation
while (true) {
// do stuff
}
该程序可以在我的 PC 上的 Intellij Idea 中运行 1-3 天(也取决于网络性能),但是之后它会停止。您能否告诉我正确的解决方案,因为我知道当前的解决方案不专业。
此外,如果我在我的 PC 上运行我的程序,它的性能会受到我的互联网速度和性能的严重影响。我有可能以某种方式在互联网速度更快的服务器上运行我的程序吗?
解决方案
你有两个问题捆绑到这个问题中。
不要在 IDE 中运行此应用程序,而是将其打包以独立运行。JAR 可能是最简单的前进路径。在不知道为什么会崩溃的情况下,这是我能给出的最好建议。
绝对可以在服务器或无服务器部署上运行它。一旦您将其打包以独立运行(JAR、Docker 映像、WAR 等),您就可以查看 Google Cloud、AWS 或其他提供商的免费层以轻松部署它而无需太多开销。
如果你得到更具体的,我可以给出更具体的答案。
推荐阅读
- flutter - 从 Future 类型的函数返回一个字符串值
- powershell - 使用 Graph API 从 MS-Exchange 获取邮件
- spring-boot - 更新spring boot后出现jackson-databind序列化错误
- sql - 从一个文件运行不同的 pl/sql 脚本
- c# - 如何使用 Microsoft Graph 在电子邮件正文中嵌入图像
- excel - 使用基于 Interior.Color 的合并单元格清除单元格范围的内容
- python - 重置为 0 的多维 Numpy 数组的累积和
- node.js - doc和ppt文件中的水印节点库
- c# - 重新加载页面时,Blazor 将基本过滤器数据保存到浏览器
- list - 如何在另一个类中使用创建的列表?