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

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

我有兴趣运行一个远程Meteor生产应用程序的MongoDB数据库。 Meteor-to-Mongo连接将会很快,只需要3-9毫秒,但是我也想知道Meteor(和NodeJS)如何应对短暂的networking中断。 应用程序会在等待很长的暂停时间时挂起吗? 如何强制1秒超时/重试以避免挂起?

您可以在mongourl中指定超时时间:

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

但假设你有一个networking中断,短暂的暂停给你什么? 你的应用程序将挂起反正…

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

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