Meteor的远程数据库连接超时和重新连接

时间:2016-07-15 16:50:00

标签: node.js meteor

如果Meo的MongoDB在x秒内没有响应,Meteor是否有超时设置并重试?想知道是否有人试过这个。

我有兴趣运行一个远程Meo生产应用程序的MongoDB数据库。 Meteor-to-Mongo连接速度很快,只有3-9毫秒,但我也想了解Meteor(和NodeJS)如何对短暂的网络中断做出反应。应用程序会在等待很长的超时期限时挂起吗?如何强制1秒超时/重试以避免挂起?

1 个答案:

答案 0 :(得分:1)

您可以在mongo URL中指定超时:

MONGO_URL=mongodb://host:port/db?connectTimeoutMS=60000&socketTimeoutMS=60000

但是假设您有网络中断,短暂超时会给您带来什么? 你的应用程序无论如何都会挂起......

要获得高可用性,请查看副本集。

https://docs.mongodb.com/manual/tutorial/deploy-replica-set/