deferred_resource.py 文件源码

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

项目:p2pool-unitus 作者: amarian12 项目源码 文件源码
def render(self, request):
        def finish(x):
            if request.channel is None: # disconnected
                return
            if x is not None:
                request.write(x)
            request.finish()

        def finish_error(fail):
            if request.channel is None: # disconnected
                return
            request.setResponseCode(500) # won't do anything if already written to
            request.write('---ERROR---')
            request.finish()
            log.err(fail, "Error in DeferredResource handler:")

        defer.maybeDeferred(resource.Resource.render, self, request).addCallbacks(finish, finish_error)
        return server.NOT_DONE_YET
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号