背景:假设你有一个标准的CherryPy招呼词应用:
def index(self):
return "Hello world!"
index.exposed = True
愿与您做一些后期处理,即记录请求处理或只需登录一个事实,即我们是从特定的IP调用。 你会做什么可能是:
def index(self):
self.RunMyPostProcessing()
return "Hello world!"
index.exposed = True
然而,这将添加到您的请求处理时间。 (顺便说一句,而且很可能你会用装饰,甚至一些更复杂的方法,如果你想叫它每个功能)。
问:是否有建立一个全球性的线程知道队列(缓冲)到每个请求可以写消息(事件)需要被记录的方式,而一些神奇的功能会抓住它和后处理? 你知道这样的事情的模式?
我敢打赌,CherryPy的支持类似的东西:-)
先感谢您...