1

我有一个将我的网络服务注册到 spring-eureka 发现服务器的功能,但它会自动取消注册它。为了解决这个问题,我想制作一个功能,它会在几秒钟内自动执行并一次又一次地注册我的服务。

请建议该怎么做,如果你有更好的方法来解决这个问题,那就太好了。

4

1 回答 1

0

我们可以制作另一个程序来 ping 我的 Web 服务器的健康检查 URL。

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

该程序将在应用程序启动并运行后立即运行,并在 100 秒的时间间隔内注册它

于 2018-01-10T11:27:18.457 回答