Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from twisted.web import server, resource
- from twisted.internet import reactor, threads
- import time
- class Simple(resource.Resource):
- isLeaf = True
- def render_GET(self, request):
- d = threads.deferToThread(self.loooong_rendering, request)
- d.addCallback(self.printResult)
- return server.NOT_DONE_YET
- def loooong_rendering(self, request):
- time.sleep(5)
- return (request, "<html>Hello, world!</html>")
- def printResult(self, result):
- request, html = result
- request.write(html)
- request.finish()
- site = server.Site(Simple())
- reactor.listenTCP(8081, site)
- reactor.run()
Add Comment
Please, Sign In to add comment