I have a gRPC server which uses ProcessPoolExecutor with max_workers=1 to run a script. Here is why i had to use a ProcessPoolExecutor
gRPC
ProcessPoolExecutor
max_workers=1