def getJson(self, request):
deferred = self.getParent().getProcessList()
def cb(processes):
self.logger.debug("getJson() cb(%r)", processes)
request.write(json.dumps({"processes": processes}))
request.finish()
def eb(failure):
self.logger.debug("getJson() eb(%r)", failure)
if isinstance(failure.type, Exception):
util.logTwistedFailure(self.logger, failure,
"Exception thrown while getting process list")
self.serverError(request)
request.write(json.dumps({"error": "500 Internal Server Error"}))
request.finish()
deferred.addCallbacks(cb, eb)
return server.NOT_DONE_YET
#
# Create your application class, inheriting from the Guernsey RootResource class
#
评论列表
文章目录