Node.js,续集。脚本执行未停止

Node.js,续集。脚本执行未停止,node.js,callback,Node.js,Callback,以下脚本在执行后未完成。DB已获取记录,但脚本仍在继续工作。为什么? var Sequelize = require("sequelize"); var sequelize = new Sequelize('database_name', 'mylogin', 'mypassword', { host: 'db_host', port: 5432, dialect: 'postgres',

以下脚本在执行后未完成。DB已获取记录,但脚本仍在继续工作。为什么?

var Sequelize = require("sequelize");
var sequelize = new Sequelize('database_name', 'mylogin', 'mypassword', {
                host: 'db_host',
                port: 5432,
                dialect: 'postgres',
                protocol: 'postgres',
                logging: true,
                omitNull: true,
});

var iteration = sequelize.define('iteration', {
               id: { type: Sequelize.BIGINT ,
        primaryKey: true,
        autoIncrement: true,
        unique: true},
    imported: { type: Sequelize.DATE, defaultValue: Sequelize.NOW },
    }, {
tableName: 'iterations'}
);

iteration.create({ imported: Sequelize.NOW}).success(function(iter) {
console.log(iter);
});

必须调用sequelize.close()才能停止执行。
只要连接打开,执行就不会停止。

如果您感到绝望,可以使用
process.exit()
强制它退出。谢谢!这么简单。我已经在它之前生成了异常以中断脚本