如何在Python中退出thrift服务器

时间:2011-05-28 03:26:23

标签: python thrift

我正在用Python编写一个应用程序,它使用thrift在自己和客户端之间进行通信。每当我尝试退出应用程序时(使用Ctrl-C或窗口上的退出按钮),thrift服务器会使应用程序保持活动状态,这可能是因为server.serve()函数进入无限循环。当应用程序的其余部分退出时,退出此服务器的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

事实证明我的问题实际上不是特定于节俭的。我在非守护程序线程中运行无限循环;因此,python在我的整个程序关闭之前等待该线程关闭。在线程的 init 方法中设置“self.daemon = True”可以很好地解决问题。