1

目前我只是在尝试使用我的帐户在关键公共云中使用spring cloud任务功能,api版本是2.63。我只是从spring cloud任务文档中复制唯一完整的示例代码,在本地构建打包并推送到cloud Foundry,并在manifest.yml中指定“no-route:true”和“health-check-type:none”。但这似乎没有用,成功运行示例并销毁容器后,日志显示错误信息“Process has crashed with type: web”。所以我想知道为什么cloud foundry认为我的应用程序是一个基于web的应用程序,因为从依赖关系来看,我只使用了spring-cloud-task-core和spring-boot-starter。为什么即使我已将其设置为避免此类检查,它仍会执行健康检查?

4

1 回答 1

0

health-check-type 属性仅对工作应用程序有效,以确保在应用程序启动和在 Diego 容器中运行期间不会崩溃。但是当应用程序完成并且容器被销毁时,该属性并不能阻止 Diego 将其视为崩溃问题并重新启动它。只有 Cloud Foundry V3 开始支持 Task 的功能。

于 2016-10-20T02:33:49.943 回答