Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python gRPC服务器中请求之间的持久状态?_Python_Grpc - Fatal编程技术网

Python gRPC服务器中请求之间的持久状态?

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

在gRPC服务器的Python实现中,是否可以在请求之间保持一些持久的每线程状态?(看起来所有示例都使用了
concurrent.futures.ThreadPoolExecutor
,但我还没有找到多少关于实际服务器模型的文档)


这将是一个不可忽略的设置成本的事情,我希望避免在每次RPC调用时都这样做,但我不能依赖线程安全。例如,数据库连接、设置内存缓存等。

这是可能的,因为“没有什么可以阻止您这样做”但是gRPC Python没有提供特定的实用程序来帮助处理每线程状态。

使用标准库的
线程。本地
处理每线程状态有什么问题?@NathanielmanistataatGoogle使用它没有问题,只是对服务器是否提供了任何此类功能感兴趣,感谢您的回答。