From b4ee175111b9c0fb623ef2729389033997da5d12 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BD=95=E5=85=A8?= Date: Wed, 28 Aug 2019 15:51:39 +0800 Subject: [PATCH] =?UTF-8?q?v0.5.2=20=E4=BF=AE=E6=94=B9k8s=20=E5=AE=B9?= =?UTF-8?q?=E5=99=A8webssh=20bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- k8s/consumers.py | 1 + 1 file changed, 1 insertion(+) diff --git a/k8s/consumers.py b/k8s/consumers.py index b3b942e..ab09129 100644 --- a/k8s/consumers.py +++ b/k8s/consumers.py @@ -67,6 +67,7 @@ class EchoConsumer(WebsocketConsumer): def disconnect(self, close_code): try: async_to_sync(self.channel_layer.group_discard)(self.scope['user'].username, self.channel_name) + self.container_stream.write_stdin('exit\r') ## 必须加这个,防止 网页关闭,但是 容器没有退出 except Exception as e: # 这里是为了配合 seal-vue 使用,实际项目,请删除下面这一行 async_to_sync(self.channel_layer.group_discard)("admin", self.channel_name)