gpt4 book ai didi

python - Tornado 中的异步如何工作?

转载 作者:太空宇宙 更新时间:2023-11-04 09:11:06 25 4
gpt4 key购买 nike

Tornado 文档中的所有示例都展示了我们如何使用 Tornado 异步发出进一步的 HTTP 请求。

http_client = httpclient.AsyncHTTPClient()
http_client.fetch("http://www.google.com/", handle_request)

虽然我想确保我的 Tornado 不等待来自数据库的响应(获取 couchbase 的命令)来发送下一个。

检查 my other bug了解为什么我要对 couchbase 进行异步调用。

最佳答案

据我所知,Couchbase 驱动程序是 not an async driver所以这行不通。使数据库调用同步并优化它以尽可能快。

(可怕的)替代方案是使用 couchbase 的驱动程序并使用 gevent 之类的东西对其进行修补,以创建您自己的异步驱动程序。我不建议这样做。如果你真的想走这条路,看看这个人用 Motor 做了什么- 他使 mongo 驱动程序异步。

关于python - Tornado 中的异步如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15093487/

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