示例#1
0
 def render_GET(self, request):
     return json.dumps({
         "leaks": get_leaks(),
         "active": [x.url for x in self.pool.active],
         "qsize": len(self.pool.queue.pending),
         "maxrss": resource.getrusage(resource.RUSAGE_SELF).ru_maxrss,
         "fds": get_num_fds(),
     })
示例#2
0
 def render_GET(self, request):
     request.setHeader("content-type", "application/json")
     return json.dumps({
         "leaks": get_leaks(),
         "active": [self.get_repr(r) for r in self.pool.active],
         "qsize": len(self.pool.queue.pending),
         "maxrss": resource.getrusage(resource.RUSAGE_SELF).ru_maxrss,
         "fds": get_num_fds(),
     })
示例#3
0
 def render_GET(self, request):
     request.setHeader("content-type", "application/json")
     return json.dumps({
         "leaks": get_leaks(),
         "active": [x.url for x in self.pool.active],
         "qsize": len(self.pool.queue.pending),
         "maxrss": resource.getrusage(resource.RUSAGE_SELF).ru_maxrss,
         "fds": get_num_fds(),
     })
示例#4
0
    def render_GET(self, request):
        request.setHeader("content-type", "application/json")
        info = {
            "leaks": get_leaks(),
            "active": [self.get_repr(r) for r in self.pool.active],
            "qsize": len(self.pool.queue.pending),
            "maxrss": resource.getrusage(resource.RUSAGE_SELF).ru_maxrss,
            "fds": get_num_fds(),
        }
        if self.warn:
            info["WARNING"] = "/debug endpoint is deprecated. " "Please use /_debug instead."
            # info['leaks'] = get_leaks()

        return json.dumps(info)
示例#5
0
    def render_GET(self, request):
        request.setHeader(b"content-type", b"application/json")
        info = {
            "leaks": get_leaks(),
            "active": [self.get_repr(r) for r in self.pool.active],
            "qsize": len(self.pool.queue.pending),
            "maxrss": resource.getrusage(resource.RUSAGE_SELF).ru_maxrss,
            "fds": get_num_fds(),
            "argcache": len(self.argument_cache)
        }
        if self.warn:
            info['WARNING'] = "/debug endpoint is deprecated. " \
                              "Please use /_debug instead."

        return (json.dumps(info, sort_keys=True)).encode('utf-8')
示例#6
0
    def render_GET(self, request):
        request.setHeader(b"content-type", b"application/json")
        info = {
            "leaks": get_leaks(),
            "active": [self.get_repr(r) for r in self.pool.active],
            "qsize": len(self.pool.queue.pending),
            "maxrss": resource.getrusage(resource.RUSAGE_SELF).ru_maxrss,
            "fds": get_num_fds(),
            "argcache": len(self.argument_cache)
        }
        if self.warn:
            info['WARNING'] = "/debug endpoint is deprecated. " \
                              "Please use /_debug instead."

        return (json.dumps(info, sort_keys=True)).encode('utf-8')
示例#7
0
    def render_GET(self, request):
        request.setHeader("content-type", "application/json")
        info = {
            "leaks": get_leaks(),
            "active": [self.get_repr(r) for r in self.pool.active],
            "qsize": len(self.pool.queue.pending),
            "maxrss": resource.getrusage(resource.RUSAGE_SELF).ru_maxrss,
            "fds": get_num_fds(),
        }
        if self.warn:
            info['WARNING'] = "/debug endpoint is deprecated. " \
                              "Please use /_debug instead."
            # info['leaks'] = get_leaks()

        return json.dumps(info)