Я хотел бы показать обновленные значения из скрипта 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 .....