2016-10-18 31 views
1

目前我只是試圖在我的帳戶中使用關鍵公有云中的spring雲任務功能,其api版本爲2.63。我只複製only complete sample code from the spring cloud task document,在本地構建和打包並推送到雲代工廠,並在manifest.yml中指定「no-route:true」和「health-check-type:none」。但它似乎沒有用,在成功運行樣本並銷燬容器後,日誌顯示錯誤信息「進程已崩潰類型:web」。所以我想知道爲什麼雲代工廠認爲我的應用程序是一個基於Web的應用程序,因爲從依賴性來看,我只使用了spring-cloud-task-core和spring-boot-starter。爲什麼它仍然執行健康檢查,即使我已經設置它來避免這種檢查?Cloud Foundry v2中啓動一次性任務時遇到的問題

+0

你能提供你的'manifest.yml'嗎? –

+0

我稍後會發布清單,實際上它非常簡單,只有非路由和健康檢查類型是特殊的。 – Audison

+0

我想我可能對房產健康檢查類型有誤解。它僅在應用程序啓動時有效。目前我的應用可以成功運行。後來我推出了一個原生的Hello World應用程序,它也可以運行。崩潰發生在應用程序運行完畢並且容器被銷燬後,Cloud Foundry不斷重啓它,這不是我想要的,就像在V3中它已經支持任務功能一樣。因此,健康檢查類型設置爲none也可以'不要阻止這項檢查,對吧? – Audison

回答

0

健康檢查類型屬性僅對工作應用程序具有影響,以確保在應用程序啓動期間不會崩潰並在迭代容器中運行。但是當應用程序結束並且容器被銷燬時,這個屬性不能阻止Diego將其作爲崩潰問題並重新啓動它。只有Cloud Foundry V3開始支持Task的功能。