在制作中,我们得到了源源不断的看似随机的Mongo :: Error :: NoServerAvailable错误。也许每天3个。
有问题的副本没有经历过任何选举,在这些剧集期间其表现并没有什么异常。
以下是完整的例外情况:
Mongo::Error::NoServerAvailable: No server is available matching preference: #<Mongo::ServerSelector::Primary:0x70286341840160 tag_sets=[] server_selection_timeout=30 local_threshold=0.015>
这里是堆栈轨迹的mongoid部分:
vendor/bundle/ruby/2.3.0/gems/mongoid-5.1.3/lib/mongoid/criteria/findable.rb:75 in multiple_from_db
vendor/bundle/ruby/2.3.0/gems/mongoid-5.1.3/lib/mongoid/criteria/findable.rb:19 in execute_or_raise
vendor/bundle/ruby/2.3.0/gems/mongoid-5.1.3/lib/mongoid/criteria/findable.rb:40 in find
vendor/bundle/ruby/2.3.0/gems/mongoid-5.1.3/lib/mongoid/findable.rb:94