如何在Flask Python中获取当前活动的请求数?

时间:2018-10-03 20:31:11

标签: python python-3.x rest web-services flask

我真的是Rest Webservices和Flask的新手。

我实现了一个请求方法,该方法接受请求并等待30秒以给出响应。

我可以使用特定路径访问请求。

在任何参与的时间,我想获取当前正在执行多少活动请求。

是否有任何内置方法或技巧来做到这一点。

我想不出什么东西,因为它对我来说是全新的。

请建议我一些思考。

这是我查看的代码段。一切正常。但是如何获取当前正在执行的活动请求的列表。

    @app.route('/process/', methods=['GET', 'POST', 'PUT', 'DELETE'])
    def hello_world():
    now=datetime.now()
    global global_dict,count
    count+=1
    global_dict[request.method][0]+=1
    dt=dict()
    dt['time']=now.strftime('%H:%M')
    dt['method']=request.method
    dt['headers']=dict(request.headers)
    dt['query_string']=dict(request.args.items())
    dt['body']=request.data.decode('utf-8')
    time.sleep(random.randrange(30))
    duration = datetime.now() - now
    dt['duration'] = str(duration.seconds * 1000 + duration.microseconds) + ' microseconds'
    print(global_dict)
    return str(dt)

当当前没有正在处理的请求时,我需要返回0。

0 个答案:

没有答案