Как непрерывно отображать вывод Python на веб-странице?
Я хочу иметь возможность посетить веб-страницу, и она будет запускать функцию Python и отображать прогресс на веб-странице.
Поэтому, когда вы посещаете веб-страницу, вы можете видеть вывод сценария, как если бы вы запускали его из командной строки, и видеть вывод в командной строке.
Что мне нужно сделать в функции?
Что мне нужно сделать в шаблоне?
РЕДАКТИРОВАТЬ:
Я пытаюсь использовать Маркус УнтервадитцерКод с шаблоном.
{% extends "base.html" %}
{% block content %}
{% autoescape false %}
{{word}}
{% endautoescape %}
{% endblock %}
Код Python
import flask
from flask import render_template
import subprocess
import time
app = flask.Flask(__name__)
@app.route('/yield')
def index():
def inner():
for x in range(1000):
yield '%s<br>\n' % x
time.sleep(1)
return render_template('simple.html', word=inner())
#return flask.Response(inner(), mimetype='text/html') # text/html is required for most browsers to show the partial page immediately
app.run(debug=True, port=8080)
И это работает, но я неничего не вижу в браузере.