在pubsub服务中处理SIGTERM和SIGINT信号的最佳方法是什么?

时间:2020-01-24 17:44:18

标签: google-cloud-pubsub google-cloud-python

我有一个用python编写的相对简单的服务,该服务从pubsub订阅中进行异步请求,然后在接收到的消息上运行子进程。我目前只是在调用result()并无限期地阻塞,并让后台线程来管理所有事情。处理服务可能收到的信号的最佳和最干净的方法是什么? (例如,我喜欢记录服务的启动和关闭)。我应该捕获信号并调用cancel()吗?

1 个答案:

答案 0 :(得分:0)

捕获信号并调用cancel()应该可以工作。这是在example Python quickstart for receiving messages中完成的。