【发布时间】:2017-04-25 12:52:12
【问题描述】:
在 gRPC 服务器的 Python 实现中,是否可以在请求之间保持一些持久的每线程状态? (看起来所有示例都使用concurrent.futures.ThreadPoolExecutor,但我没有找到太多关于实际服务器模型的文档)
这将用于具有不可忽略的设置成本的事情,我希望避免在每个 RPC 调用上进行,但我不能依赖于线程安全。例如。数据库连接,设置内存缓存等。
【问题讨论】:
-
您在使用标准库的
threading.local处理每个线程状态时遇到了什么问题? -
@NathanielManistaAtGoogle 使用没有问题,只是对服务器是否提供任何此类功能感兴趣,感谢您的回答。