我有一个扭曲的服务器应用程序,它与大约1000个客户端保持持久连接。每个客户端偶尔会将数据发送到我的扭曲服务器,我希望该服务器将数据存储到MongoDB数据库中。到目前为止,非常好。
但是,pymongo文档说的是“没有好的方法来使用扭曲的pymongo”。我不明白为什么不。有人可以解释一下究竟是什么问题以及陷阱是什么?我认为它与pymongo同步有关,但我想做的就是把一些东西塞进数据库。
如果我在一个文件connector.py中声明了一个pymongo.MongoClient实例,然后我将连接器导入到运行我的Twisted工厂和协议的主python文件中,我应该可以使用pymongo的那个实例。 MongoClient在每个协议(连接到每个客户端)中将数据存储到数据库。
究竟是什么问题?显然我有点困惑。