达到max_客户端时监视tornado AsynchtpClient队列

2024-09-28 17:15:59 发布

您现在位置:Python中文网/ 问答频道 /正文

在一个大规模的tornado应用程序中,我们使用共享AsyncHTTPClient来处理带有预设max_客户端的传出请求

http_client = tornado.httpclient.AsyncHTTPClient(max_clients=100)

class SomeHandler(tornado.web.RequestHandler):

    @tornado.gen.coroutine
    def get(self, *args, **kwargs):
        response = yield tornado.gen.Task(http_client.fetch, <some_url>, method='GET')
        ...

我想问的是,是否有办法在任何给定时间查看是否已到达max_clientstreshold,以及队列中的请求数,以便在需要时帮助我们扩大规模


Tags: clientweb应用程序http客户端tornadomaxclass