我正在使用一些在VPC内部运行的AWS Lambda函数,这些函数需要连接到后端Mongo Atlas数据库进行数据存储/检索。
我是用Javascript编码的,所以很自然地使用了官方的MongoDB Node JS客户端来建立连接。我面临的问题是,每当我进行一些并发lambda调用时,其中一些调用都无法成功建立连接,并且基本上一直挂起,直到Lambda超时。例如,如果要调用5个不同的函数,2个函数可能会在连接尝试时挂起,直到Lamdba超时。连接保存在处理程序函数之外,以便在后续的函数调用中重用,代码基于此处指定的最佳实践:https://docs . atlas . MongoDB . com/best-practices-connecting-to-AWS-lambda/
我也阅读了所有可用的在线资源和 mongo 文档,但我找不到任何解决方案。有没有人遇到过这样的问题 Lambda 在 VPC 连接到 Mongo 并超时?你是怎么解决的?谢谢。
我也有同样的问题。
通过明确地不遵循最佳实践,而是为每个需要连接的lambda请求打开(和关闭)一个新连接,解决了这个问题。
在我的设置中,连接()
方法需要20到70毫秒才能完成,我想这比断断续续且不可重现的挂起连接更让我痛苦。
为了更好地衡量,我将{poolSize:1}
添加到MongoClient连接选项中。
我试图连接到一个名为的数据库。所有凭据都位于PHP文件名中,格式为 我正试图用这个连接到数据库 我得到这个错误: 注意:第6行的未定义变量:DB_HOST in/home/content/06/8274306/html/beta/mysuperscript.php 注意:未定义变量:第6行 /home/content/06/8274306/html/beta/mysuperscript.phpDB
null 我确信我已经在127.0.0.1:27017启动了数据库服务,并且可以用shell和非异步方法连接。错误: PrimaryServerSelector没有从群集描述中选择服务器ClusterDescription{type=unknown,connectionmode=single,all=[ServerDescription{address=localhost:27017,type=u
我做了很多搜索,似乎找不到任何能解决这个问题的人。 我的kubernetes群集上有间歇性的111个连接拒绝错误。似乎我的请求中有90%成功,另外10%失败。如果您“刷新”页面,以前失败的请求将会成功。我有两个不同的库伯内特斯群集,它们具有相同的完全设置,都显示了错误。 这看起来和我的经历非常接近。我确实在一个新集群上安装了我的安装程序,但同样的问题依然存在:Kubernetes ClusterI
我试图连接到mysql数据库从docker图像。然而,这是投掷错误。 下面是我正在使用的docker图像。https://hub.docker.com/_/mysql/ 下面是我用来运行docker映像的命令。 以下是命令的输出 如果我使用docker检查IP并ping该IP,则显示IP不可访问。 如果我尝试使用和我遇到以下错误。 无法加载身份验证插件“缓存\u sha2\u密码”。
试图连接一个简单的JMX监控。托管应用程序和监控工具位于同一台服务器上。当试图连接一个错误 00:30:55610致命http-8080-6 SiteListener:makeJmxConnection:99-java.io。IOException:检索RMIServer存根失败:javax.naming。ServiceUnavailableException[根异常为java.rmi.Conne
所以我正在开发一个Android应用程序,它必须与我编码的API进行交互。目前我只是在本地运行API。我已经测试了所有的路线,它们都可以工作。 现在我想在我的Android应用程序上向这个API发送请求。为此,我使用一个类,它扩展了来管理每个请求(如果你问的话,我可以给你看代码)。我已经添加了