【发布时间】:2014-08-28 20:32:23
【问题描述】:
我有一个扭曲的服务器应用程序,它与大约 1000 个客户端保持持久连接。每个客户端偶尔会向我的扭曲服务器发送数据,我希望该服务器将数据存储到 MongoDB 数据库中。到目前为止,一切顺利。
但是,pymongo 文档指出“没有好方法可以将 pymongo 与 twisted 一起使用”。我不明白为什么不。有人可以解释一下到底是什么问题以及陷阱是什么?我认为这与 pymongo 同步有关,但我想做的只是将一些东西推入数据库。
如果我在文件 connector.py 中声明了一个 pymongo.MongoClient 实例,然后我将连接器导入到运行我的 Twisted 工厂和协议的主 python 文件中,我应该能够使用该 pymongo 实例。 MongoClient 在每个 Protocol(连接到每个客户端)中将数据存储到数据库中。
那么到底是什么问题呢?显然我有点困惑。
【问题讨论】:
标签: python mongodb twisted pymongo