我真的是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。