【问题标题】:Write to Stdout without newline in sequelize migrations在续集迁移中写入没有换行符的 Stdout
【发布时间】:2020-05-21 15:26:04
【问题描述】:

我们有一个长期运行的迁移要在后续运行中运行,我们将使用迁移框架运行。

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

我希望只是经常使用process.stdout.write('.') 打印一个点,以免在控制台中添加数千行新行,而是向 CI 环境指示任务正在进行中。

不幸的是,当从 sequelize 迁移中运行时,stdout 似乎已被修改为附加换行符。

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

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

【问题讨论】:

    标签: sequelize.js stdout sequelize-cli


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-17
      • 2014-05-03
      • 1970-01-01
      • 1970-01-01
      • 2020-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多