gpt4 book ai didi

python - 如何使用 Python Tornado 构建线程安全的请求处理程序

转载 作者:行者123 更新时间:2023-11-28 19:58:21 25 4
gpt4 key购买 nike

Tornado 是否对单个 RequestHandler 并发处理多少请求做出任何保证?我正在考虑像这样管理 session 数据:

class MyHandler(tornado.web.RequestHandler):
def prepare(self):
self.session = load_session_from_memcached

def get(self):
# work with self.session

def on_finish(self):
save_session_to_memcached(self.session)

但这只有在 get() 中的 self.session 中的 self.session 相同时才有效准备()。只有在单个 RequestHandler 最多同时处理一个请求的情况下,这才会成立。这就是 Tornado 的工作原理吗?

最佳答案

RequestHandler 根据请求实例化。单个请求处理程序实例在其生命周期内将服务于一个且仅一个请求


编辑:

这是文档部分的链接,它证实了我上面的陈述: http://www.tornadoweb.org/documentation/overview.html#overriding-requesthandler-methods

参见第 1 条:在每个请求上创建一个新的 RequestHandler 对象

关于python - 如何使用 Python Tornado 构建线程安全的请求处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10285364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com