首页 > 解决方案 > sequelize-cli:运行单个种子文件很慢

问题描述

当我使用sequelize-cli db:seed:all命令运行所有种子时,将在一秒钟内完成运行。但是,如果我尝试使用它运行单个种子文件,sequelize-cli db:seed --seed {file}则运行大约需要 10 秒。终端输出显示种子在 0.5 秒内完成“迁移”,但随后又挂起 9.5 秒。关于如何修复/调试这个的任何想法?

谢谢

标签: sequelize.js

解决方案


有一个非常有趣的参数,options.pool.idle默认为 10000 毫秒。请尝试一下,因为它默认保持连接 10 秒。

const sequelize = new Sequelize(/* ... */, {
  // ...
  pool: {
    idle: 10000
  }
});

Sequelize - 公共构造函数


推荐阅读