当我尝试保存到 MongoDB 时龙卷风阻塞
Tornado blocks when I try and save to MongoDB
我试图通过龙卷风制作网络蜘蛛。我想将评论保存到我的磁盘或数据库中。我应该使用什么来快速完成这些过程?
当我尝试保存文件时,一切似乎都被阻止了,即使我使用 gen.coroutine。
数据库是 MongoDB
使用 Tornado 时,如果您不希望 Tornado 在与第三方服务通信时被阻塞,则需要使用异步库。这里有一个 Tornado 的异步库列表:
https://github.com/tornadoweb/tornado/wiki/Links
根据您的具体需要,您需要查看这些库 Mongo:
- asyncmongo - http://github.com/bitly/asyncmongo
- 电机 - http://github.com/mongodb/motor/
- PyEnty - https://github.com/leodesouza/pyenty/
我试图通过龙卷风制作网络蜘蛛。我想将评论保存到我的磁盘或数据库中。我应该使用什么来快速完成这些过程?
当我尝试保存文件时,一切似乎都被阻止了,即使我使用 gen.coroutine。 数据库是 MongoDB
使用 Tornado 时,如果您不希望 Tornado 在与第三方服务通信时被阻塞,则需要使用异步库。这里有一个 Tornado 的异步库列表:
https://github.com/tornadoweb/tornado/wiki/Links
根据您的具体需要,您需要查看这些库 Mongo:
- asyncmongo - http://github.com/bitly/asyncmongo
- 电机 - http://github.com/mongodb/motor/
- PyEnty - https://github.com/leodesouza/pyenty/