Meteor是否有超时和重试的设置,如果它的MongoDB在x秒内没有响应?想知道有没有人试过这个。
我对运行MongoDB数据库远程到流星生产应用程序感兴趣。Meteor到Mongo的连接会很快,只有3-9毫秒的距离,但我也想知道Meteor(和NodeJS)对短暂的网络中断会有什么反应。应用程序是否会在等待较长超时时间时挂起?如何强制1秒超时/重试以避免挂起?
发布于 2016-07-16 01:39:42
您可以在mongo URL中指定超时:
MONGO_URL=mongodb://host:port/db?connectTimeoutMS=60000&socketTimeoutMS=60000但是假设您遇到了网络中断,那么短暂的超时会给您带来什么呢?你的应用程序无论如何都会挂起...
要获得高可用性,请查看副本集。
https://docs.mongodb.com/manual/tutorial/deploy-replica-set/
https://stackoverflow.com/questions/38401371
复制相似问题