 
                        var Sequelize = require('sequelize');
var sequelize = new Sequelize('mysql://XXX');
var request = require('request');
var id = 1;
var r = null;
var User = sequelize.define('user', {
  info: {
    type: Sequelize.TEXT,
  },
  uuid: {
    type: Sequelize.UUID,
    defaultValue: Sequelize.UUIDV4
  }
}, {
  freezeTableName: true // Model tableName will be the same as the model name
});
setInterval(function () {
  r = request.get('http://www.mysite.com?mid=' + (id++), function(err, data) {
    if (data && data.body) {
      User.create({
        info: data.body
      }).then(function() {
        console.log(id + 'ok');
      });
    }
  });
}, 500);
是不是写错了什么地方导致了资源没有释放?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
我的也是这个问题,setInterval不断执行request过来的数据导致内存暴涨
profile工具看看哪个对象木有被释放