Ejemplo n.º 1
0
async def serve(host='127.0.0.1', port=50051):
    server = grpc.aio.server()
    helloworld_pb2_grpc.add_GreeterServicer_to_server(Greeter(), server)
    server.add_insecure_port(f'{host}:{port}')
    await server.start()
    print(f'Serving on {host}:{port}')
    try:
        await server.wait_for_termination()
    finally:
        await server.stop(10)
Ejemplo n.º 2
0
def serve():
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    helloworld_pb2_grpc.add_GreeterServicer_to_server(Greeter(), server)
    server.add_insecure_port('[::]:50051')
    server.start()
    try:
        while True:
            time.sleep(_ONE_DAY_IN_SECONDS)
    except KeyboardInterrupt:
        server.stop(0)
Ejemplo n.º 3
0
def serve(host='127.0.0.1', port=50051):
    server = grpc.server(concurrent.futures.ThreadPoolExecutor(max_workers=10))
    helloworld_pb2_grpc.add_GreeterServicer_to_server(Greeter(), server)
    server.add_insecure_port('{}:{}'.format(host, port))
    server.start()
    print('Serving on {}:{}'.format(host, port))
    try:
        while True:
            time.sleep(3600)
    finally:
        server.stop(0)
Ejemplo n.º 4
0
def serve():
    #定义服务器并设置最大连接数,corcurrent.futures是一个并发库,类似于线程池的概念
    server = grpc.server(futures.ThreadPoolExecutor(max_workers=10))
    #添加一个服务
    helloworld_pb2_grpc.add_GreeterServicer_to_server(Greeter(), server)
    #设置服务器监听端口号
    server.add_insecure_port(HOST + ':' + PORT)
    server.start()
    print("......start......")
    try:
        while True:
            time.sleep(_ONE_DAY_IN_SECONDS)
    except KeyboardInterrupt:
        print("error")
        server.stop(0)
Ejemplo n.º 5
0
from grpc_framework import get_server
from helloworld.helloworld_pb2_grpc import add_GreeterServicer_to_server, GreeterServicer
from helloworld.helloworld_pb2 import HelloReply
from common.models import Provider


class Greeter(GreeterServicer):
    def SayHello(self, request, context):
        provider = Provider.objects.first()
        return HelloReply(message=f'Hello {request.name} {provider.name}')


add_GreeterServicer_to_server(Greeter(), get_server())