вам нужно, чтобы они были в отдельных процессах - домашняя функция работает вечно, поэтому запуск приложения никогда не начинается.
Вы можете выполнять многопроцессорные операции в Python, но проще всего для Начать с того, что вы могли бы просто иметь их как два отдельных скрипта - держать вещи flask отдельно и запускать их оба отдельно.
, чтобы получить значение из файла в маршруте home1, возможно попробуйте что-то вроде:
def get_latest_value(filename):
with open(filename, "r") as sample_file:
value = sample_file.read()
return value
@app.route('/', methods=['GET'])
def home1():
return get_latest_value("Sample_File5.log")
.
Вероятно, проще всего написать каждую часть в отдельной функции, которую вы можете протестировать, поэтому, возможно, напишите функцию, которая просто получает последнее значение из файла журнала и возвращает его. Они вы можете проверить только эту часть самостоятельно, не беспокоясь о flask. Если все работает хорошо, у вас есть очень простой flask маршрут, который вызывает эту функцию.