gpt4 book ai didi

python - 有没有一种简单的方法可以优雅地关闭 python grpc 服务器?

转载 作者:行者123 更新时间:2023-12-02 11:53:38 25 4
gpt4 key购买 nike

Here是一个解释如何在 kotlin 中优雅地关闭 GRPC 服务器的博客。

这是唯一的方法吗?手动计算实时调用和处理 SIGTERM?这应该是正常的行为。

我找不到如何在 python 中计算实时调用。有人可以指出我有帮助的文档吗?

最佳答案

原来有一种简单的方法而不是计算 RPC,这是我完成它的方法:

server = grpc.server(futures.ThreadPoolExecutor(max_workers=100))
{} = {}Impl()
add_{}Servicer_to_server({}, server)
server.add_insecure_port('[::]:' + port)
server.start()
logger.info('Started server at ' + port)
done = threading.Event()
def on_done(signum, frame):
logger.info('Got signal {}, {}'.format(signum, frame))
done.set()
signal.signal(signal.SIGTERM, on_done)
done.wait()
logger.info('Stopped RPC server, Waiting for RPCs to complete...')
server.stop(NUM_SECS_TO_WAIT).wait()
logger.info('Done stopping server')

关于python - 有没有一种简单的方法可以优雅地关闭 python grpc 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58408087/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com