2017-11-27 12 views
1

私は自分のWebサービスをspring-eureka discoveryサーバーに登録する機能を持っていますが、自動的に登録解除します。この問題を解決するために、私は数秒で自動的に実行され、サービスを何度も登録する機能を作ろうと考えました。自動でファルコンでWebサービスを実行

お手数ですが、この問題に遭遇するためのより良いアプローチがあれば、それは素晴らしいことです。

答えて

0

私のWebサーバーのヘルスチェックURLをpingする別のプログラムを作ることができます。

responsePythonAPI = requests.request("GET", "http://10.95.51.8:5050/health", headers=headers) 
pythonAPI = True if responsePythonAPI.json()["status"]["value"] == u'200 OK' and responsePythonAPI.json()["status"]["code"] == 200 else False 
if pythonAPI == True: 
    eureka.registerWebService() 
else: 
    eureka.deregisterWebService() 

このプログラムは、すぐにアプリケーションが立ち上がると、実行していると100seconds

の時間INTEVALにそれを登録して実行されます
関連する問題