From d5f0b09fbab5b67c46df5a51220e84fabc0c3097 Mon Sep 17 00:00:00 2001 From: arne Date: Sun, 29 Jan 2023 13:16:41 +0100 Subject: [PATCH] add demo script using websockets and asyncio --- app.py | 5 +++-- docs/client.html | 7 +++++-- docs/echo.html | 2 +- test.py | 42 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 51 insertions(+), 5 deletions(-) mode change 100644 => 100755 app.py create mode 100644 test.py diff --git a/app.py b/app.py old mode 100644 new mode 100755 index b7ba735..b5d5ddf --- a/app.py +++ b/app.py @@ -1,3 +1,4 @@ +#!/usr/bin/env python3 from flask import Flask, render_template, url_for, request, redirect, Response, abort, session from flask_sock import Sock from flask_sqlalchemy import SQLAlchemy @@ -28,8 +29,8 @@ def get_date(): date = datetime.now() return { "now": date.strftime("%Y-%m-%d") } -@sock.route('/') -def echo(sock,namespace): +@sock.route('/') +def echo(sock): while True: data = json.loads(sock.receive()) sock.send(json.dumps({"method":"set","name":"test","value":"abcd"})) diff --git a/docs/client.html b/docs/client.html index 56d430c..7208036 100644 --- a/docs/client.html +++ b/docs/client.html @@ -3,13 +3,14 @@