我正在运行一个基本的Jhipster生成的应用程序 - 请参阅底部的设置详细信息 - 暂时在单个基本Heroku dyno上运行。我使用嵌入式tomcat方法,除了生产配置文件的启动时间外,所有工作都很好。
使用Foreman在我的机器上本地运行服务器我得到以下结果:
这会导致Heroku在启动完成之前终止实例,因为它们需要服务器在60秒内绑定到指定端口。
因此我的问题是如何/如果我可以缩短那个时间。我知道Heroku提供了基于每个应用程序将超时间隔增加到120秒。我会欣赏一种更优雅的方法,特别是因为我在一个基本的dyno上运行,所以超时扩展甚至可能都不够。
我也知道Jetty / WebappRunner,但是如果可能的话,我更愿意坚持使用更简单的嵌入式tomcat设置。
最后,我已经看到,对于Rails,有可能在启动时使用代理来立即绑定到Heroku的端口 - 但是我没有找到Spring的等价物。
提前致谢!
设置