From 5b2911a5ed64550ccb4909909c80e7dfb1527a88 Mon Sep 17 00:00:00 2001 From: ibuler Date: Tue, 4 Nov 2014 23:51:16 +0800 Subject: [PATCH] test websocket --- jumpserver.py | 1 + webroot/AutoSa/AutoSa/views.py | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/jumpserver.py b/jumpserver.py index bfc27142f..69dadf2cd 100755 --- a/jumpserver.py +++ b/jumpserver.py @@ -121,6 +121,7 @@ def connect(host, port, user, password): log_date_dir = '%s/%s' % (log_dir, time.strftime('%Y%m%d')) if not os.path.isdir(log_date_dir): os.mkdir(log_date_dir) + os.chmod(log_date_dir, 0777) structtime_start = time.localtime() datetime_start = time.strftime('%Y%m%d%H%M%S', structtime_start) logtime_start = time.strftime('%Y/%m/%d %H:%M:%S', structtime_start) diff --git a/webroot/AutoSa/AutoSa/views.py b/webroot/AutoSa/AutoSa/views.py index a9cf8da72..a92666c60 100644 --- a/webroot/AutoSa/AutoSa/views.py +++ b/webroot/AutoSa/AutoSa/views.py @@ -21,7 +21,10 @@ import paramiko from django.core.servers.basehttp import FileWrapper from AutoSa.settings import CONF_DIR from django.core.paginator import Paginator, InvalidPage, EmptyPage -import time, datetime +import time +import datetime +from django_websocket import require_websocket +from django_websocket import accept_websocket cf = ConfigParser.ConfigParser() @@ -1001,6 +1004,23 @@ def killSession(request): return HttpResponse('ok') +@require_websocket +def echo(request): + f = open('/tmp/websocket.log') + message = f.read() + request.websocket.send(message) + + + +@accept_websocket +def lower_case(request): + f = open('/tmp/websocket.log') + while True: + message = f.read() + request.websocket.send(message) + time.sleep(5) + +