如果Meo的MongoDB在x秒内没有响应,Meteor是否有超时设置并重试?想知道是否有人试过这个。
我有兴趣运行一个远程Meo生产应用程序的MongoDB数据库。 Meteor-to-Mongo连接速度很快,只有3-9毫秒,但我也想了解Meteor(和NodeJS)如何对短暂的网络中断做出反应。应用程序会在等待很长的超时期限时挂起吗?如何强制1秒超时/重试以避免挂起?
答案 0 :(得分:1)
您可以在mongo URL中指定超时:
MONGO_URL=mongodb://host:port/db?connectTimeoutMS=60000&socketTimeoutMS=60000
但是假设您有网络中断,短暂超时会给您带来什么? 你的应用程序无论如何都会挂起......
要获得高可用性,请查看副本集。
https://docs.mongodb.com/manual/tutorial/deploy-replica-set/