我有一个将我的网络服务注册到 spring-eureka 发现服务器的功能,但它会自动取消注册它。为了解决这个问题,我想制作一个功能,它会在几秒钟内自动执行并一次又一次地注册我的服务。
请建议该怎么做,如果你有更好的方法来解决这个问题,那就太好了。
我有一个将我的网络服务注册到 spring-eureka 发现服务器的功能,但它会自动取消注册它。为了解决这个问题,我想制作一个功能,它会在几秒钟内自动执行并一次又一次地注册我的服务。
请建议该怎么做,如果你有更好的方法来解决这个问题,那就太好了。
我们可以制作另一个程序来 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 秒的时间间隔内注册它