Graham Dumpleton
grahamd at dscpl.com.au
Thu Nov 10 20:55:33 EST 2005
You can't set req.content_type in the middle of output like that. Use: import time def index(req): req.content_type="multipart/x-mixed-replace;boundary=test" req.write("--test\n") for i in range(5): req.write("Content-Type: text/plain\n") req.write("\n") req.write("Hello Browser %d\n"%i) req.write("--test\n") time.sleep(1) return "\n" Note that not all browser support this form of server push. Only Netscape derived browsers may do so. IE didn't used to and I can't get Safari to understand it either. Graham Bjorn Sundberg wrote .. > Hello. I am a newcomer to both mod_python and python. > I am trying to get the multipart/x-mixed-replace to work with mod_python. > But when i am running it it will not display any text in my firefox browser. > But when looking in the "display page source" i can see the text. > > Do you out there know what i am doing wrong? > > Regards Björn. > > ----Code--- > #!/usr/bin/env python > import time > from mod_python import psp > > def index(req): > req.content_type='multipart/x-mixed-replace;boundary=test' > req.write("---test\n") > for i in range(5): > req.content_type='text/plain' > req.write("Hello Browser") > req.write("\n--test\n") > time.sleep(1) > ---End---
|