Python gRPC服务器中请求之间的持久状态?
在gRPC服务器的Python实现中,是否可以在请求之间保持一些持久的每线程状态?(看起来所有示例都使用了Python gRPC服务器中请求之间的持久状态?,python,grpc,Python,Grpc,在gRPC服务器的Python实现中,是否可以在请求之间保持一些持久的每线程状态?(看起来所有示例都使用了concurrent.futures.ThreadPoolExecutor,但我还没有找到多少关于实际服务器模型的文档) 这将是一个不可忽略的设置成本的事情,我希望避免在每次RPC调用时都这样做,但我不能依赖线程安全。例如,数据库连接、设置内存缓存等。这是可能的,因为“没有什么可以阻止您这样做”但是gRPC Python没有提供特定的实用程序来帮助处理每线程状态。使用标准库的线程。本地处理每
concurrent.futures.ThreadPoolExecutor
,但我还没有找到多少关于实际服务器模型的文档)
这将是一个不可忽略的设置成本的事情,我希望避免在每次RPC调用时都这样做,但我不能依赖线程安全。例如,数据库连接、设置内存缓存等。这是可能的,因为“没有什么可以阻止您这样做”但是gRPC Python没有提供特定的实用程序来帮助处理每线程状态。使用标准库的
线程。本地处理每线程状态有什么问题?@NathanielmanistataatGoogle使用它没有问题,只是对服务器是否提供了任何此类功能感兴趣,感谢您的回答。