Как установить максимальное время ожидания подключения mongodb к mongoose - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь отправить обратно ошибку клиенту, если база данных не может подключиться через 3 секунды. Я сталкивался с этими способами из mon goose документы.

1)

  mongoose.connect("mongodb://localhost/smslist?connectTimeoutMS=1000"

2) установка этой опции:

connectTimeoutMS: 1000

Я закрыл Чтобы убедиться, что он не отвечает, я ожидал, что клиент получит ошибку через одну секунду, но, к сожалению, оба из них не сработали, и клиент получит ошибку только через 30 секунд, что является значением по умолчанию для сокетов узла, так как насколько я знаю. У вас есть какие-либо подсказки, как я могу решить эту проблему?

1 Ответ

0 голосов
/ 29 апреля 2020

Если кто-нибудь сталкивался с этим сообщением, я исправил его, используя serverSelectionTimeoutMS=1000 вместо connectTimeoutMS=1000

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...