2016-06-08 2 views
3

Я немного туманно о том, как работают соединения в RethinkDB. Я открываю новое соединение каждый раз, когда выполняю запросы, не закрывая их после завершения запросов.Должен ли я явно закрывать соединения RethinkDB?

Это хорошая практика? Или я должен явно закрывать соединения после завершения запросов?

(я использую драйвер JS. Я не считаю, что документация говорит это)

[редактировать Потому что предыдущее название сообщение было расплывчатым]

ответ

4

Вы должны явно тесные связи, в противном случае вы исчерпает сервер базы данных. Я предполагаю, что вы запустили node.js, который будет поддерживать соединения до тех пор, пока вы не убьете приложение.

Предпочтительно, чтобы вы использовали бассейн, чтобы уменьшить накладные расходы на соединение. Для предварительно сделанного решения загляните в rethinkdbdash, который в основном тот же API, что и официальный, но с встроенным пулом.

+0

Благодарим вас за отличный ответ! Вы предпочли, чтобы я тоже спросил об объединении! – williamle8300

Смежные вопросы