在运行的缓慢数据库设置中,我遇到了一个非常复杂的聚合问题。
有时,如果它足够复杂,它需要超过30秒,我得到:
Exception while invoking method 'methodName' MongoError: connection 3 to 'IP.IP.IP.IP' timed out
at Object.Future.wait我知道拥有超过30秒的东西不是件好事,但这就是我正在做的事情。有没有办法让流星呼叫在超时前等待30秒以上?
发布于 2017-04-21 14:56:25
在深入研究这个问题之后,我找到了这个问题的答案。在我与流星应用程序的连接中,当我指定url时,我需要将它添加到我的mongo中:
socketTimeoutMS=XXXXX我的网址现在看起来是:
MONGO_URL=mongodb://localhost:27017/dbName?socketTimeoutMS=45000 meteor 这条线把我带到了正确的方向:"Server x timed out" during MongoDB aggregation
我也尝试了.noCursorTimeout()在我的总结结束时,猜测,这没有任何作用。
https://stackoverflow.com/questions/43427153
复制相似问题