2011-11-11 7 views
3

pg moduleを使用して実行中のクエリがプロセスの終了をブロックするのはなぜですか?node.jsでこのクエリを実行すると、プロセスが終了しないのはなぜですか?

このコードは、githubページのreadmeファイルから直接取得します。ターミナルでこのnode.jsスクリプトを実行するとSQLクエリが実行されますが、すぐにbashプロンプトに戻りません。出口には約20秒かかりそうです。

var pg = require('pg'); 
var conString = "tcp://postgres:[email protected]/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()); 
    }); 
}); 
+0

'pg.end'コールを追加するとヘルプが表示されますか? –

+0

あああ!投稿は回答として、私はそれに印をつけます。 –

答えて

3

pg.endに電話するだけでいいです。

関連する問題