Crash Override
Crash Override

Reputation: 1427

Meteor's Remote Database Connection Timeout and Reconnect

Does Meteor have a setting to timeout and retry if its MongoDB does not give a response in x seconds? Wondering if anyone has tried this.

I am interested in running a MongoDB database remote to the Meteor production app. The Meteor-to-Mongo connection will be quick, just 3-9 milliseconds away, but I also want to understand how Meteor (and NodeJS) would react to a brief network outage. Would the app hang while waiting for a long timeout period? How can I force a 1 second timeout/retry to avoid a hang?

Upvotes: 1

Views: 893

Answers (1)

MrE
MrE

Reputation: 20768

You can specify timeout in the mongo URL:

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

but let's say you have a network outage, what does a short timeout give you? your app will hang anyways...

To get high availability, look into replica sets.

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

Upvotes: 1

Related Questions