chris-piekarski
3/25/2015 - 2:54 AM

Twisted - Python Multi Threaded Web Server

Twisted - Python Multi Threaded Web Server

from twisted.web import server, resource
from twisted.internet import reactor, endpoints

class Counter(resource.Resource):
    isLeaf = True
    numberRequests = 0

    def render_GET(self, request):
        self.numberRequests += 1
        request.setHeader("content-type", "text/plain")
        return "I am request #" + str(self.numberRequests) + "\n"

    def render_POST(self, request):
	print "I got POST!"
	return "Good Work"

endpoints.serverFromString(reactor, "tcp:80").listen(server.Site(Counter()))
reactor.run()