client_demo.py 文件源码

python
阅读 18 收藏 0 点赞 0 评论 0

项目:guernsey 作者: ingnil 项目源码 文件源码
def getHtml(self, request):
        deferred = self.getProcessList()

        def cb(processes):
            self.logger.debug("getHtml() cb(%r)", processes)
            request.write(self.fillTemplate(model = {
                        "processes": sorted(processes, key=lambda x: int(x.pid))
                        }))
            request.finish()

        def eb(failure):
            self.logger.debug("getHtml() eb(%r)", failure)
            if isinstance(failure.type, Exception):
                util.logTwistedFailure(self.logger, failure,
                                       "Exception thrown while getting process list")
            self.serverError(request)
            request.write("Internal Server Error")
            request.finish()

        deferred.addCallbacks(cb, eb)
        return server.NOT_DONE_YET

    #
    # The getJson() method is copied almost verbatim from example
    # 4. The only difference is the call to getProcessList(), since
    # this class does not contain any prepareProcessList() method.
    #
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号