Python 具有最大并发rpcs限制的异步gRCP服务器引发异常

Python 具有最大并发rpcs限制的异步gRCP服务器引发异常,python,python-3.x,python-asyncio,grpc,grpc-python,Python,Python 3.x,Python Asyncio,Grpc,Grpc Python,我尝试用实现gRPC服务器。我将此用作示例,并尝试定义服务器上的最大并发rpcs限制,如中的源代码文档中所述。 以下是我的实现: import asyncio from grpc.experimental import aio import helloworld_pb2 import helloworld_pb2_grpc class Greeter(helloworld_pb2_grpc.GreeterServicer): async def SayHello(self, re

我尝试用实现gRPC服务器。我将此用作示例,并尝试定义服务器上的最大并发rpcs限制,如中的源代码文档中所述。 以下是我的实现:

import asyncio
from grpc.experimental import aio

import helloworld_pb2
import helloworld_pb2_grpc


class Greeter(helloworld_pb2_grpc.GreeterServicer):

    async def SayHello(self, request, context):
        return helloworld_pb2.HelloReply(message='Hello, %s!' % request.name)


async def serve():
    server = aio.server(maximum_concurrent_rpcs = 10)
    helloworld_pb2_grpc.add_GreeterServicer_to_server(Greeter(), server)
    listen_addr = '[::]:50051'
    server.add_insecure_port(listen_addr)
    logging.info("Starting server on %s", listen_addr)
    await server.start()
    await server.wait_for_termination()


if __name__ == '__main__':
    asyncio.run(serve())
但它引发了以下例外情况:

AttributeError: 'Server' object has no attribute '_server'
我的问题是,如何定义具有最大并发rpcs限制的gRPC异步IO服务器


请注意,
helloworld\u pb2
helloworld\u pb2\u grpc
在此

中提供,因为此导入,您似乎没有使用最新版本

from grpc.experimental import aio

当我在grpc.\u cython.cygrpc.AioServer.\u server=cygrpc.AioServer(文件“src/python/grpcio/grpc/\u cython/\u cygrpc/aio/server.pyx.pxi/”第820行,在grpc.\u cython.cygrpc.AioServer.\u init\uuuuu NotImplementedError哪一个版本?grpc的最新pypi版本时,两个变量中都没有实现错误