Spec-Zone.ru › RethinkDB javascript

Команда ReQL: close

Синтаксис команды

conn.close([{noreplyWait: true}, ]callback)
conn.close([{noreplyWait: true}]) → promise

Описание

Закрыть открытое соединение. Если не указана функция обратного вызова, будет возвращено обещание.

Закрытие соединения обычно ожидает, пока все незавершенные запросы завершатся, а затем освобождает все открытые ресурсы, связанные с соединением. Передав false в необязательный аргумент noreply_wait, соединение будет закрыто немедленно, что может привести к прерыванию любых незавершенных записей noreply.

Запрос noreply выполняется путем передачи опции noreply команде run, указывая, что run() не должен ожидать завершения запроса перед возвратом. Вы также можете явно дождаться завершения запроса noreply, используя команду noreplyWait.

Пример: Закрыть открытое соединение, ожидая завершения записей noreply.

conn.close(function(err) { if (err) throw err; })

В качестве альтернативы, вы можете использовать обещания.

p = conn.close();
p.then(function() {
    // `conn` is now closed
}).error(function(err) {
    // process the error
})

Пример: Закрыть открытое соединение немедленно.

conn.close({noreplyWait: false}, function(err) { if (err) throw err; })

В качестве альтернативы, вы можете использовать обещания.

conn.close({noreplyWait: false}).then(function() {
    // conn is now closed
}).error(function(err) { 
    // process the error
})

Связанные команды

  • connect
  • use

© RethinkDB contributors
Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
https://rethinkdb.com/api/javascript/close/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API