Exemplo n.º 1
0
 def test_error(self, server, url):
     ep = EndPoint(url)
     self.ep = ep
     availables = []
     r = Request("", "a")
     for i in range(11):
         ep.call(r)
         availables.append(ep.available)
     assert False in availables
     gevent.sleep(0.2)
     assert ep.available
     r = Request("", "sum", 1, 2)
     assert ep.call(r).value == 3
Exemplo n.º 2
0
 def test_endpoint(self, server, url):
     ep = EndPoint(url)
     self.ep = ep
     r = Request("", "sum", 1, 2)
     assert ep.call(r).value == 3
Exemplo n.º 3
0
def new_endpoint(k, v):
    host, port = v.split(":")
    url = URL(str(host), int(port), k)
    return EndPoint(url)
Exemplo n.º 4
0
def lb():
    url = URL("127.0.0.1", 4399, "")
    ep = EndPoint(url)
    return RandomLB(url, [ep])
Exemplo n.º 5
0
Arquivo: ha.py Projeto: zhu327/doge
 def do_call(self, request: Request, ep: EndPoint) -> Response:
     return ep.call(request)