dyok 发表于 2017-12-16 17:59:52

No suitable servers found (`serverselectiontryonce` set): [Failed connecting to

  我 php mongodb 拓展使用的是MongoDB driver 今天查询数据的时候 偶尔会提示,
  

No suitable servers found (`serverselectiontryonce` set): ,  

  提示的答题意思是 超时
  贴出我的解决方法:
  

      $id = I('post.id');$this->getassign_common_data();$info = D('BigdataMailCustomer')->where(['id' => $id])->find();$object_id = $info['object_id'];$coll = $info['coll'];$options_base = ['connectTimeoutMS' => 50000, 'socketTimeoutMS' => 50000];$manager = new \MongoDB\Driver\Manager(C('mongodb_auth_url'), $options_base);$id = new \MongoDB\BSON\ObjectId($object_id);$filter = ['_id' => $id];$options = [];$query = new \MongoDB\Driver\Query($filter, $options);$rows = $manager->executeQuery(C('default_db') . '.' . $coll, $query);$doc = [];foreach ($rows as $document) {$doc = $document;  }
$this->assign('d', $doc);$this->display('view');  

  添加配置选项 连接超时 选项
页: [1]
查看完整版本: No suitable servers found (`serverselectiontryonce` set): [Failed connecting to