Answer the question
In order to leave comments, you need to log in
How can I use flask-socketio to display a dynamically updated page, such as a date and time string, once per second?
For me, from Python, when changing some variable in the program, I need to display a page that will update itself for the user. I need this for my education. So I decided to ask a leading survey about the output from Python through flask pages with time.
Answer the question
In order to leave comments, you need to log in
Looked at the previous question.
As far as I understand, you should start from here: en.wikipedia.org/wiki/WebSocket
Since there is simply no other option for the server to give data to the client within the WEB technology.
Google on request "flask-socketio webSocket" displays a lot of information.
Here, tell me what I'm doing wrong in the code, how to do it better
# -*- coding: utf-8
from app import app
import datetime
import time
from flask import Flask, render_template, session, request, abort
import flask.ext.socketio
FLASK_CORE_APP = Flask(__name__)
FLASK_CORE_APP.config['SECRET_KEY'] = 'secret' # Luggage combination
SOCKET_IO_CORE = flask.ext.socketio.SocketIO(FLASK_CORE_APP)
@FLASK_CORE_APP.route('/')
def index():
now_time = datetime.datetime.now()
vremya = now_time.strftime("%d\%m\%Y %H:%M:%S")
user = { 'nicname': vremya } # выдуманный пользователь
return u'''
<html>
<head>
<meta http-equiv="refresh" content="1">
<title>Страница аварий</title>
</head>
<body>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
<h1>Привет сейчас, ''' + user[u'nicname'] + u'''</h1>
</body>
</html>
'''
#@SOCKET_IO_CORE.on('message')
#def receive_message(message):
#return "Echo: %s"%(message,)
SOCKET_IO_CORE.run(FLASK_CORE_APP, host = '127.0.0.1', port=81)
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question