Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python KeyError:';从空集弹出';连接到Mongodb副本集时(马达、pymongo、Tornado)_Python_Mongodb_Replication_Tornado_Tornado Motor - Fatal编程技术网

Python KeyError:';从空集弹出';连接到Mongodb副本集时(马达、pymongo、Tornado)

Python KeyError:';从空集弹出';连接到Mongodb副本集时(马达、pymongo、Tornado),python,mongodb,replication,tornado,tornado-motor,Python,Mongodb,Replication,Tornado,Tornado Motor,我正在以以下方式连接到运行mongoDB的3节点副本集: DB = motor.MotorReplicaSetConnection("mongodb://user:pass@ip_address:27017", replicaSet='repl_set_name').open_sync().collection_name 我的副本集在主副本关闭时运行良好,另一个副本接管。但当我这样做时,我的Tornado服务器在重新连接时抛出一个键错误:“从空集弹出”错误。Tornado/Motor似乎无法重

我正在以以下方式连接到运行mongoDB的3节点副本集:

DB = motor.MotorReplicaSetConnection("mongodb://user:pass@ip_address:27017", replicaSet='repl_set_name').open_sync().collection_name

我的副本集在主副本关闭时运行良好,另一个副本接管。但当我这样做时,我的Tornado服务器在重新连接时抛出一个
键错误:“从空集弹出”
错误。Tornado/Motor似乎无法重新连接到新的主节点,我不确定原因。即使在连接字符串中添加/替换host:port,也不会得到任何结果。这与阅读偏好有关吗?

L-R,我一直在私下调试,我认为奇怪的错误消息是这个Tornado错误的结果:

。。。我一直致力于这一目标:

根据您的测试,听起来MotorReplicateSetConnection可以事实上,在新的主设备成为主设备后不久重新连接到主设备,如果不是这样,请再次给我发电子邮件