1
私は自分のWebサービスをspring-eureka discoveryサーバーに登録する機能を持っていますが、自動的に登録解除します。この問題を解決するために、私は数秒で自動的に実行され、サービスを何度も登録する機能を作ろうと考えました。自動でファルコンでWebサービスを実行
お手数ですが、この問題に遭遇するためのより良いアプローチがあれば、それは素晴らしいことです。
私は自分のWebサービスをspring-eureka discoveryサーバーに登録する機能を持っていますが、自動的に登録解除します。この問題を解決するために、私は数秒で自動的に実行され、サービスを何度も登録する機能を作ろうと考えました。自動でファルコンでWebサービスを実行
お手数ですが、この問題に遭遇するためのより良いアプローチがあれば、それは素晴らしいことです。
私の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にそれを登録して実行されます