eureka_test.py 936 B

12345678910111213141516171819202122232425262728
  1. from flask import Flask
  2. import py_eureka_client.eureka_client as eureka_client
  3. app = Flask(__name__)
  4. def setEureka():
  5. server_host = "localhost"
  6. server_port = 5000
  7. eureka_client.init(eureka_server="http://localhost:5100/eureka/",
  8. app_name="flask_server",
  9. # 当前组件的主机名,可选参数,如果不填写会自动计算一个,如果服务和 eureka 服务器部署在同一台机器,请必须填写,否则会计算出 127.0.0.1
  10. instance_host=server_host,
  11. instance_port=server_port,
  12. # 调用其他服务时的高可用策略,可选,默认为随机
  13. ha_strategy=eureka_client.HA_STRATEGY_RANDOM)
  14. setEureka()
  15. @app.route('/')
  16. def hello_world():
  17. return 'Hello World!'
  18. if __name__ == '__main__':
  19. app.run(debug=True, threaded=True, port=5000, host="0.0.0.0")