2016-10-18 6 views
1

現在、私はちょうど自分のアカウントでピリオタルパブリッククラウドのスプリングクラウドタスク機能を使用しようとしています.APIバージョンは2.63です。私はonly complete sample code from the spring cloud task documentをコピーし、ローカルにビルドしてパッケージ化し、クラウドファウンドリにプッシュし、manifest.ymlに "no-route:true"と "health-check-type:none"を指定するだけです。しかし、サンプルは正常に実行され、コンテナが破棄された後、ログにはエラー情報 "Process has crash with type:web"が表示されます。なぜクラウドファウンドリは、私のアプリケーションがWebベースのアプリケーションだと思うのだろうと思っています。なぜなら、依存関係から判断すると、私は春 - 雲 - タスク - コアとスプリング - ブートスターターだけを使用するからです。この種のチェックを避けるために設定していても、まだ健康診断を行っているのはなぜですか?Cloud Foundry v2でワンショットタスクを起動する際の問題

+0

あなたの 'manifest.yml'を提供できますか? –

+0

後でマニフェストを投稿しますが、実際は非常に簡単です。ルートがなく、ヘルスチェックタイプが特別です。 – Audison

+0

私は不動産ヘルスチェックタイプの誤解があるかもしれないと思います。アプリ起動時のみ効果があります。現在、私のアプリは正常に動作します。後で私は自然なこんにちは世界のアプリをプッシュ、それも実行することができます。アプリの実行が終了してコンテナが破棄された後にクラッシュが発生し、クラウドファウンドリーがそれを継続的に再起動します。これはV3のように既にタスクフィーチャをサポートしています。したがって、noneに設定されたヘルスチェックタイプも 'このチェックをしないでください。 – Audison

答えて

0

ヘルスチェックタイプのプロパティは、ワーカーアプリケーションにのみ効果があり、アプリケーションの起動中にクラッシュしたり、Diegoコンテナで実行されたりすることはありません。しかし、アプリケーションが終了してコンテナが破棄されたとき、このプロパティはDiegoがクラッシュの問題として取り上げて再起動するのを防ぐことができません。 Cloud Foundry V3のみがタスクの機能をサポートし始めます。

関連する問題