Python grpc服务器启动后,grpc是否支持多处理库

Python grpc服务器启动后,grpc是否支持多处理库,python,fork,grpc-python,python-billiard,Python,Fork,Grpc Python,Python Billiard,我正在使用GRPCV1.31和最新版本的台球python包(用于多处理) 我在调用grpc.service()之前创建了processPool,并能够成功启动它并处理传入的请求 但是,如果出现工作程序崩溃,我发现尽管台球pcakge能够恢复工作程序,但有时我会发现死锁,GRPC不会处理更多的请求。 如果我不使用GRPC,直接使用带有线程的台球包将请求传递给工作进程,并且如果任何工作进程崩溃,恢复总是有效的,那么同样的恢复在100%的时间内都能工作 我读过关于GRPC对客户端python库分叉的支

我正在使用GRPCV1.31和最新版本的台球python包(用于多处理) 我在调用grpc.service()之前创建了processPool,并能够成功启动它并处理传入的请求

但是,如果出现工作程序崩溃,我发现尽管台球pcakge能够恢复工作程序,但有时我会发现死锁,GRPC不会处理更多的请求。 如果我不使用GRPC,直接使用带有线程的台球包将请求传递给工作进程,并且如果任何工作进程崩溃,恢复总是有效的,那么同样的恢复在100%的时间内都能工作

我读过关于GRPC对客户端python库分叉的支持-不确定服务器端库是否支持在GRPC服务器启动后使用多处理的情况? 我认为恢复工作进程崩溃是一个新的分支,即使进程池是在调用GRPC serve方法之前启动的