1

現在、私は自分のアカウントで重要なパブリック クラウドでスプリング クラウド タスク機能を使用しようとしています。API バージョンは 2.63 です。spring クラウド タスク ドキュメントから完全なサンプル コードのみをコピーし、ローカルでビルドおよびパッケージ化してクラウド ファウンドリにプッシュし、manifest.yml で「no-route: true」および「health-check-type: none」を指定するだけです。サンプルを正常に実行してコンテナを破棄した後、ログに「Process has crashed with type: web」というエラー情報が表示されます。依存関係から判断すると、私は spring-cloud-task-core と spring-boot-starter しか使用していないため、なぜクラウド ファウンドリーは私のアプリケーションが Web ベースのアプリケーションであると考えるのでしょうか。この種のチェックを回避するように設定したにもかかわらず、ヘルスチェックを実行するのはなぜですか?

4

1 に答える 1

0

health-check-type プロパティは、Diego コンテナーでのアプリケーションの起動および実行中にクラッシュしないように、ワーカー アプリケーションに対してのみ効果があります。しかし、アプリケーションが終了してコンテナーが破棄されると、Diego がそれをクラッシュの問題と見なして再起動することを、このプロパティによって防ぐことはできません。Cloud Foundry V3 のみが Task の機能をサポートするようになりました。

于 2016-10-20T02:33:49.943 に答える