Javascript strong循环自定义脚本不退出

Javascript strong循环自定义脚本不退出,javascript,node.js,strongloop,Javascript,Node.js,Strongloop,我可能正在监督一些非常基本的工作,但我有一个基本的strongloop自定义脚本,它应该做一些数据清理 脚本运行正常,这不是问题所在,它完成了所有应该执行的操作(所有console.log都已打印),但进程从未退出 我必须做些什么来结束strongloop吗 var app = require('../server/server'); app.models.product.find({}, (err, result) => { console.log('result', resu

我可能正在监督一些非常基本的工作,但我有一个基本的strongloop自定义脚本,它应该做一些数据清理

脚本运行正常,这不是问题所在,它完成了所有应该执行的操作(所有console.log都已打印),但进程从未退出

我必须做些什么来结束strongloop吗

var app = require('../server/server');

app.models.product.find({}, (err, result) => {
    console.log('result', result);
    //Do data cleanup
    console.log('done now');
});

好的,似乎mysql服务器的连接保持打开状态。 如果我手动断开进程的连接,那么进程的出口将非常整洁

var app = require('../server/server');

app.models.product.find({}, (err, result) => {
    console.log('result', result);
    //Do data cleanup

    //Disconnect datasource
    app.dataSources.mysqldb.disconnect();
    console.log('done now');
});

console.log('end of file');

它永远不会退出,或者它不会在文件末尾退出?很抱歉,底部的console.log使它变得混乱。当它退出时,我已经找到了我的问题的解决方案并将其发布在下面。这正是属于Stackoverflow的解决方案!别忘了接受你自己的答案;-)