首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >流星方法/呼叫在30秒后超时

流星方法/呼叫在30秒后超时
EN

Stack Overflow用户
提问于 2017-04-15 14:20:04
回答 1查看 125关注 0票数 0

在运行的缓慢数据库设置中,我遇到了一个非常复杂的聚合问题。

有时,如果它足够复杂,它需要超过30秒,我得到:

代码语言:javascript
运行
复制
Exception while invoking method 'methodName' MongoError: connection 3 to 'IP.IP.IP.IP' timed out
 at Object.Future.wait

我知道拥有超过30秒的东西不是件好事,但这就是我正在做的事情。有没有办法让流星呼叫在超时前等待30秒以上?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 14:56:25

在深入研究这个问题之后,我找到了这个问题的答案。在我与流星应用程序的连接中,当我指定url时,我需要将它添加到我的mongo中:

代码语言:javascript
运行
复制
socketTimeoutMS=XXXXX

我的网址现在看起来是:

代码语言:javascript
运行
复制
MONGO_URL=mongodb://localhost:27017/dbName?socketTimeoutMS=45000 meteor 

这条线把我带到了正确的方向:"Server x timed out" during MongoDB aggregation

我也尝试了.noCursorTimeout()在我的总结结束时,猜测,这没有任何作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43427153

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档