#node.js
#node.js
Вопрос:
Почему выполнение запросов с использованием модуля pg блокирует завершение процесса?
Этот фрагмент кода взят прямо из readme страницы github. Выполнение этого node.js скрипт в терминале выполняет sql-запрос, но не сразу возвращается к подсказке bash. Вероятно, для завершения требуется около 20 секунд.
var pg = require('pg');
var conString = "tcp://postgres:1234@localhost/postgres";
//error handling omitted
pg.connect(conString, function(err, client) {
client.query("SELECT NOW() as when", function(err, result) {
console.log("Row count: %d",result.rows.length); // 1
console.log("Current year: %d", result.rows[0].when.getYear());
});
});
Комментарии:
1. Помогает ли добавление
pg.end
вызова?2. Ах да! Опубликуйте это как ответ, и я отмечу его.
Ответ №1:
Вам просто нужно вызвать pg.end
.