def page(self):
    yield '<html><body><div id="counter">-</div><script type="text/javascript">    function update(n) {        document.getElementById("counter").firstChild.data= n;    }</script>'
for i in range(10):
    yield '<script type="text/javascript">update(%i);</script>' % i
time.sleep(1)
Отображать результат на веб-странице, как только данные будут доступны на сервере