sequelize.js - 在续集迁移中写入没有换行符的 Stdout
问题描述
我们有一个长期运行的迁移要在续集中运行,我们将使用迁移框架运行。
我担心这种迁移会导致我们的 CI 环境放弃工作,因为如果在很长一段时间内没有控制台输出,它会取消工作。
我希望只是process.stdout.write('.')
经常使用打印一个点,以免用成千上万的新行弄乱控制台,而是让 CI 环境指示任务正在进行中。
不幸的是,当从 sequelize 迁移中运行时,stdout 似乎已被修改为附加换行符。
有没有办法解决这个问题?
迁移开始时的版本输出是 Sequelize [Node: 8.11.4, CLI: 2.8.0, ORM: 3.34.0]
解决方案
对于其他正在寻找解决方案的人,我找不到。我最终只使用了一个计数器并进行了console.log()
每 100 次迭代,这将活动保持在超时范围内,而不会使控制台过长
推荐阅读
- python - 通过张量损失时需要磁带
- python - 使用python中的递归函数从JSON获取嵌套字典
- html - 元素在 Chrome 中表现得很奇怪,但在 Firefox 中却没有?
- sql - 删除从当前日期开始超过两个月创建的数据库中的表
- python - 如何使用预训练的权重在 tensorflow 中训练卷积神经网络?
- javascript - 如果选择“全部”,则重置过滤器Vuejs
- postgresql - 使用 PostgreSQL 配置 Keycloak
- django - Django 静态文件和 Vue.js 静态目录的 NGINX 配置
- linux - 加速 grep 和写入文件
- python - 使用 Matplotlib 中的 Polar Histogram 显示实时 MQTT 数据