Как объединить простое приложение Python с простым приложением Flask? - PullRequest
0 голосов
/ 10 апреля 2020

к существующему приложению, которое у меня не имеет пользовательского интерфейса, я хотел бы визуализировать диаграмму, пока приложение продолжает выдавать свои собственные результаты.

Другими словами, я хотел бы объединить 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 Ответ

1 голос
/ 11 апреля 2020

Вы упоминаете графики. Вы можете sh взглянуть на это репо , которое позволяет вам передавать данные из функции, подобной вашей, на график. js график на веб-интерфейсе через отправленные сервером события. Раньше был соответствующий блог, но сейчас он не в сети.

Также, если вы запускаете его в prod (например, с gunicorn), вам нужно указать eventlet или gevent рабочий тип для поддержки нескольких клиентских подключений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...