无需换行符即可写入Stdout,以方便迁移

时间:2019-07-17 11:19:50

标签: sequelize.js stdout sequelize-cli

我们有一个长期运行的迁移程序,可以继续使用迁移框架运行。

我担心这种迁移会导致CI环境放弃该作业,因为如果在相当长的一段时间内没有任何输出到控制台,它将取消作业。

我希望只使用process.stdout.write('.')来每隔一段时间打印一个点,以免使控制台上成千上万的新行变得混乱,而是为CI环境指示任务正在进行中。 / p>

不幸的是,当从连续迁移中运行时,似乎已对stdout进行了修改,以添加换行符。

有什么办法可以解决这个问题?

迁移开始时的版本输出为 Sequelize [节点:8.11.4,CLI:2.8.0,ORM:3.34.0]

1 个答案:

答案 0 :(得分:0)

对于其他任何寻求解决方案的人,我都找不到。我最终只使用一个计数器,每执行第100次迭代console.log(),就将活动保持在超时范围内,而又不会使控制台过长