1
from twisted.web.resource import Resource
2
from twisted.web import server
3
from twisted.internet import utils
4
from twisted.python import util
6
class FortuneResource(Resource):
8
def render_GET(self, request):
9
request.write("<pre>\n")
10
deferred = utils.getProcessOutput("/usr/games/fortune")
11
deferred.addCallback(lambda s:
12
(request.write(s+"\n"), request.finish()))
13
deferred.addErrback(lambda s:
14
(request.write(str(s)), request.finish()))
15
return server.NOT_DONE_YET
17
resource = FortuneResource()