2017-11-27 31 views
1

스프링 - 유레카 검색 서버에 웹 서비스를 등록하는 기능이 있지만 자동으로 등록 취소됩니다. 이 문제를 해결하기 위해 몇 초 안에 자동으로 실행되는 기능을 만들고 서비스를 반복해서 등록하는 방법을 생각했습니다.팔콘에서 자동으로 웹 서비스 실행

할 일을 제안하고 좋은 방법이 문제가 발생하면 더 나은 방법을 제안하십시오.

답변

0

웹 서버의 상태 검사 URL을 핑하는 다른 프로그램을 만들 수 있습니다. 응용 프로그램이 일어나서 실행하고 백초

의 시간 inteval에에 등록으로

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() 

이 프로그램은 즉시 실행됩니다