Пример #1
0
async def main():
    tracer_interceptor = open_tracing_client_interceptor(tracer)

    client = TornadoClient("http://localhost:5000/rpc/",
                           interceptor=tracer_interceptor)
    response = await client.request("add")
    return response.data.result
Пример #2
0
 def test_request(self, *_):
     response = yield TornadoClient(self.get_url("/echo")).request(
         "foo", 1, [2], {
             "3": 4,
             "5": True,
             "6": None
         })
     assert response.data.result == [1, [2], {"3": 4, "6": None, "5": True}]
Пример #3
0
 def test_custom_headers(self, *_):
     response = yield TornadoClient(self.get_url("/echo")).send(
         Request("foo", 1, [2], {
             "3": 4,
             "5": True,
             "6": None
         }),
         headers={"foo": "bar"},
     )
     assert response.data.result == [1, [2], {"3": 4, "6": None, "5": True}]
Пример #4
0
import logging

from tornado.ioloop import IOLoop

from jsonrpcclient.clients.tornado_client import TornadoClient

client = TornadoClient("http://localhost:5000/")


async def main():
    response = await client.request("ping")
    if response.data.ok:
        print(response.data.result)
    else:
        logging.error(response.data.message)


IOLoop.current().run_sync(main)
Пример #5
0
async def main():
    tracer_interceptor = open_tracing_client_interceptor(tracer)

    client = TornadoClient("http://localhost:5000/rpc/",
                           interceptor=tracer_interceptor)
    response = await client.request("add")
    return response.data.result


res = IOLoop.current().run_sync(main)
print(res)

active_span_source = FixedActiveSpanSource()
tracer_interceptor = open_tracing_client_interceptor(
    tracer, active_span_source=active_span_source)
client = TornadoClient("http://localhost:5000/rpc/",
                       interceptor=tracer_interceptor)


async def spantest(test_para=''):

    with tracer.start_span('command_line_client_span') as span:
        span.log_kv({'ahahaha': 'monster'})
        active_span_source.active_span = span
        response = await client.request("add")
        return response.data.result


for ii in range(1000):
    ss = ''.join(random.choices('qwertyuiop', k=5)) + str(ii)
    print(ss)
    spantest1 = partial(spantest, test_para=ss)