如何在午夜重新启动在Heroku上运行的Java应用程序?

如何在午夜重新启动在Heroku上运行的Java应用程序?,java,ruby,heroku,Java,Ruby,Heroku,我维护一个在Heroku上运行的Java应用程序,我需要在午夜左右每24小时重新启动一次。我一直在笔记本电脑上做这件事,需要改用Heroku调度程序。怎么做?我请求Heroku的支持,得到了以下答案: 您可能想做的是设置一个通过Heroku调度程序运行的脚本。该脚本可以使用我们的平台API重新启动dynos。如果进行一些搜索,您应该能够找到API的Java包装器(我们不提供正式的Java包装器客户端) 请注意,Heroku调度程序不保证执行(在某些情况下,由于后端维护或其他问题,可能会跳过一个调

我维护一个在Heroku上运行的Java应用程序,我需要在午夜左右每24小时重新启动一次。我一直在笔记本电脑上做这件事,需要改用Heroku调度程序。怎么做?我请求Heroku的支持,得到了以下答案:

您可能想做的是设置一个通过Heroku调度程序运行的脚本。该脚本可以使用我们的平台API重新启动dynos。如果进行一些搜索,您应该能够找到API的Java包装器(我们不提供正式的Java包装器客户端)

请注意,Heroku调度程序不保证执行(在某些情况下,由于后端维护或其他问题,可能会跳过一个调度程序),因此,您可能希望设计脚本来跟踪是否在过去24小时内重新启动,并使其每天运行一次以上,这样,如果错过一次,将在下次运行时重新启动

这种“最大努力”很适合我的需要。我的爪哇生锈了;我将如何为Heroku API编写这个包装器,以及如何部署它

以下是我发现的一些相关文章:

为什么应用程序需要重新启动?这听起来像是一个需要解决的潜在问题。:-。。。是的,有一个潜在的问题应该被修复,但显然修复并不是微不足道的,我所说的“维护”是指我执行更多的操作角色,而不是对代码进行认真的工作。我们需要保持应用程序在这个阶段,不能真正深入挖掘。