Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.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
Azure cosmosdb Mongodb-没有合适的服务器_Azure Cosmosdb - Fatal编程技术网

Azure cosmosdb Mongodb-没有合适的服务器

Azure cosmosdb Mongodb-没有合适的服务器,azure-cosmosdb,Azure Cosmosdb,我用mongo部署了一个新的cosmosDB,我在azure中也有一个appservice。appservice是一个简单的php应用程序,它连接到集合(位于cosmosDB中)。除了连接问题外,它工作正常。Cosmosdb有时会抛出以下错误:找不到合适的服务器(serverSelectionTryOnceset):[connection closed calling ismaster on'] 有什么问题吗?需要增加RU或需要更改一致性设置 PHP:7.0.18,mongodb驱动程序:1.2

我用mongo部署了一个新的cosmosDB,我在azure中也有一个appservice。appservice是一个简单的php应用程序,它连接到集合(位于cosmosDB中)。除了连接问题外,它工作正常。Cosmosdb有时会抛出以下错误:找不到合适的服务器(
serverSelectionTryOnce
set):[connection closed calling ismaster on']

有什么问题吗?需要增加RU或需要更改一致性设置

PHP:7.0.18,mongodb驱动程序:1.2.8,libmongoc版本:1.5.5(正如我读到的,这个问题应该在1.2.0 mongodb驱动程序版本中修复)

提前谢谢

更新:


如果我从连接字符串中删除repliceSet选项(azure表示建议使用此选项),则抛出此错误的次数会少得多。

您是否可以尝试根据设置serverSelectionTryOnce=false并重试您的用例。根据您当前的设置,isMaster请求中的一次失败将导致应用程序失败并出现上述错误


如果您仍然遇到相同的错误,请将准确的错误消息(最好是MongoLog)发送给askcosmosmongoapi[at]microsoft[dot]com

您是否可以发布有关您的连接字符串的更多相关信息?据我所知,azure mongodb连接字符串使用SSL和10255端口,而不是错误显示的。此外,请您发布您现在使用的PHP体系结构,例如laravel。它对我有效,谢谢(serverSelectionTryOnce=false)。