如何将简单的Python应用程序与简单的Flask应用程序合并?

时间:2020-04-09 21:19:11

标签: python flask

对于我拥有的没有UI的现有应用程序,我想在应用程序继续产生自己的结果时可视化图表。

换句话说,我想将Python应用与Flask界面合并?

例如接下来的两个Python应用程序。

import time

i = 0
while True:
    i += 1
    time.sleep(1)
    print("Loop", i)

    # I'd like to visualise i on a browser

是否可以使用Flask,而不是打开窗口,而是使用浏览器查看图表?

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello, World!'

# Send the data of the Python program to the Flask app 

1 个答案:

答案 0 :(得分:1)

您提到图表。您可能希望看看这个repo,它使您可以通过服务器发送事件将数据从类似函数的数据流传输到前端的chart.js图表​​。曾经有一个相应的博客,但现在似乎已离线。 (编辑:found it

此外,如果您正在产品中运行此程序(例如使用gunicorn),则需要指定eventletgevent工作程序类型以支持多个客户端连接。