2017-06-30 9 views
1

私はmongoで新しいcosmosDBをデプロイしましたが、私も紺碧の中にappserviceを持っています。 appserviceは、(cosmosDBにある)コレクションに接続する簡単なPHPアプリケーションです。接続の問題以外は完璧に動作します。 Cosmosdbは時にはこれをスローします:適切なサーバが見つかりません(​​が設定されています):[接続が閉じられた呼び出しismaster on 'http://apidb.documents.azure.com:10250']。Mongodb - 適切なサーバーがありません

何が問題なのですか? RUを増やす必要があるか、整合性設定を変更する必要がありますか?

PHP:7.0.18、MongoDBのドライバ:1.2.8、libmongocバージョン:1.5.5(私はこの問題は1.2.0のMongoDBドライバのバージョンで修正される必要があります読んで)事前に

ありがとう!

UPDATE:私は、接続文字列(紺碧はこのオプションがrecommandedされた)からrepliceSetオプションを削除した場合

、はるかに少ないこのエラーがスローされます。

+0

はあなたたconnectionString詳細関連情報を投稿してくださいもらえますか?私の知る限り、紺碧のmongodb接続文字列はSSLを使用しており、エラー表示ではなく10255ポートを使用しています。さらに、laravelなどのPHPアーキテクチャを投稿してください。 –

答えて

-1

http://php.net/manual/en/mongodb-driver-manager.construct.phpとしてserverSelectionTryOnce = falseを設定して、ユースケースを再試行できますか。あなたの現在の設定ごとに、isMasterリクエストに1つのエラーが発生すると、アプリケーションは上記のエラーで失敗します。

まだ同じエラーがヒットしている場合は、マイクロソフト[ドット] [で] askcosmosmongoapiするために正確なエラーメッセージ(および好ましくますMongoLog http://php.net/manual/en/class.mongolog.php)を送ってくださいcomの

+0

それは私のために働いた、ありがとう(serverSelectionTryOnce = false)。 – vencel

関連する問題