在Tornado中全局访问Web请求

时间:2013-05-15 18:39:27

标签: python tornado

我需要能够在我的应用程序深处访问Tornado中当前正在执行的Web请求,而不是通过我的所有方法传递它。首次收到请求时,我想为其分配一个跟踪ID,然后每次记录一条消息时,我想将其包含在日志信息中。

我是否可以在Tornado中使用某些全局信息来识别当前正在处理的请求?

谢谢!

1 个答案:

答案 0 :(得分:6)

Tornado的StackContext是实现此目的的方法。

以下是一个示例:https://gist.github.com/simon-weber/7755289