[Twisted-web] Using Twisted Web for browser-based control

Drake Smith drakesmith at adelphia.net
Sat Dec 17 06:08:40 MST 2005

(non-HTML version.....sorry about that)

I use Twisted Web on an embedded Linux device to provide browser-based 
configuration & control. The browser displays a bar graph of a parameter 
that is quickly changing on the embedded device (peak audio level). In 
order to provide a reasonable feedback to the user, the browser connects to 
the Twisted Web CGI server once a second via XMLHTTPRequest to obtain an 
updated bar graph level, then Twisted Web dutifully closes the connection. 
Is there a way to achieve the same thing without opening & closing a 
connection each time?

My code:

# ----- Set up the web/CGI server to handle browser-based control -----
from twisted.web import server, static, twcgi
root = static.File("/myResourceDir")
root.putChild("cgi-bin", twcgi.CGIDirectory("/myResourceDir/cgi-bin"))
reactor.listenTCP(8000, server.Site(root))

Thank you.

More information about the Twisted-web mailing list