Python web.py - автоматическое обновление значений на веб-странице - PullRequest
0 голосов
/ 28 марта 2020

Я хотел бы показать обновленные значения из скрипта python ("output") на веб-странице, используя webpy каждую 1 секунду. Мне удалось отправить новые данные на веб-страницу, используя «yield», но старое значение не заменяется новым, а записывается после старого значения. Если я использую «возврат», значение не обновляется автоматически. Как это сделать? Большое спасибо заранее.

Мой код:

import web
import time
import datetime

urls = (
    '/', 'index'
)

app = web.application(urls, globals())

class index:
    def GET(self):
        web.header('Content-type','text/html')
        while True:
          time.sleep(1)
          output = datetime.datetime.now()
          yield output       

if __name__ == "__main__":
    app.run()

Вывод веб-страницы:

020-03-28 19:25:14.0985542020-03-28 19:25:15.1606922020-03-28 19:25:16.2347312020-03-28 19:25:17.3055792020-03-28 19:25:18.3698342020-03-28 19:25:19.4290472020-03-28 19:25:20.4819492020-03-28 19:25:21.5425002020-03-28 19:25:22.5990382020-03-28 19:25:23.6629972020-03-28 19:25:24.7344572020-03-28 19:25:25.8027802020-03-28 19:25:26.8533492020-03-28 19:25:27.9107342020-03-28 19:25:28.9671292020-03-28 .....
...