Как синхронизировать обновление страницы? (флет)Python

Программы на Python
Anonymous
Как синхронизировать обновление страницы? (флет)

Сообщение Anonymous »

У меня есть код:

Код: Выделить всё

def main(page: Page):
global views_count
vf = open("views", "r+")
views_count = int(vf.readline().replace("\n", ''))
def route_change(e: ft.RouteChangeEvent):
global views_count
global vf
views = ft.Container(ft.Text(f"Views: {views_count + 1}"))
page.update()

page.add(views)
views_count += 1
vf = open("views", "w")
vf.close()
vf = open("views", "a+")
vf.write(str(views_count))
vf.close()
vf = open("views", "r")
views_count = int(vf.readline().replace("\n", ''))
page.update()
Все работает хорошо, но если, например, пользователь 1 заходит на сайт, он видит значение 1, то пользователь 2 заходит на сайт и видит значение 2, а пользователь 1 по-прежнему будет иметь значение 1. Как обновить значение в реальном времени? (Без перезагрузки страницы). Заранее спасибо, извините за плохой английский.
Я попробовал записать значение в файл (это в примере) и запустить цикл обновления страницы:

Код: Выделить всё

while True:
page.update()
Но страница просто перестала реагировать на клики.

Подробнее здесь: https://stackoverflow.com/questions/780 ... pdate-flet

Вернуться в «Python»