【问题标题】:Strongloop custom script does not exitStrongloop 自定义脚本不退出
【发布时间】:2016-03-04 17:41:38
【问题描述】:

我可能正在监督一些非常基本的事情,但我有这个基本的强循环自定义脚本,它应该会进行一些数据清理。

脚本运行良好,这不是问题,完成了它应该做的所有事情(打印了所有 console.log),但进程永远不会退出。

我必须做些什么来结束强循环吗?

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

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

【问题讨论】:

  • 它永远不会退出或者它不会在文件末尾退出?
  • 抱歉,底部的console.log 弄得一头雾水。它曾经退出,我找到了解决问题的方法并将其发布在下面。

标签: javascript node.js strongloop


【解决方案1】:

好的,似乎与 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');

【讨论】:

  • 这正是 Stackoverflow 上的陷阱!不要忘记接受你自己的答案;-)
猜你喜欢
  • 2017-07-31
  • 2011-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多