thriftpy
thriftpy copied to clipboard
T(...)Server.close() cannot stop the server
Hello, The "close" method of the TSimpleServer/TThreadedServer classes cannot close the server because the thread who called "serve()" is blocked at "client = self.trans.accept()". The only way I found to stop it is to call "server.trans.close()" after "server.close()", which is not obvious. I think you should call "self.trans.close()" in the TServer.close() method. If you agree I can propose a PR. Regards
I am glad to see your pull request, thanks.