我正在运行下一个代码:
from geventwebsocket import WebSocketServer, WebSocketApplication, Resource
from collections import OrderedDict
class EchoApplication(WebSocketApplication):
def on_message(self, message):
self.ws.send(message)
server = WebSocketServer(
('', 8000),
Resource(OrderedDict([('/', EchoApplication)]))
)
server.start_forever()
我在单独的线程中启动服务器,效果很好,除了当我试图停止时,大约需要1分钟来处理它(在我调用server.stop()之后)。 有什么办法可以立即从MainThread停止服务器?谢谢。