从旧帖子下载远程图片?

你好。

我之前导入过一个 phpBB 论坛。
我想我在导入时没有设置下载远程图片的选项,因为旧帖子中嵌入了带有外部链接的图片。

我想下载旧帖子中的所有这些图片。

有相关的命令可以执行吗?我有大约 150,000 篇帖子需要解析。

这里有什么建议吗 @vinothkannans@gerhard

  • 启用“将远程图片下载到本地”站点设置。
  • 将“下载远程图片的最大天数”站点设置的值设为 3650(即 10 年)。
  • 将“重烤旧帖子数量”站点设置的值增加至 300。若需将其设置为超过 300,还需调整全局速率限制器设置“max_old_rebakes_per_15_minutes”。
  • 并在 Rails 控制台中将旧帖子的“baked_version

快速提问:为什么需要做这个操作:

Post.update_all(baked_version: nil)

如果我将下载远程图片的最大天数设置为 20 年呢?

这将在所有帖子中触发缓慢的重渲染,因为系统会检测到需要将帖子重渲染为新版本。

但我看到了一篇 2010 年的帖子,其中包含一张远程图片。我除了修改 下载远程图片的最大天数 设置外,没有做任何其他更改,结果几分钟后该远程图片就被自动下载了。


系统确实编辑了这篇非常古老的帖子,以便下载远程图片。

编辑:过了一夜,其他旧图片也被自动下载了,这很好,但我完全不明白 update_all(baked_version: nil) 这部分是做什么的。

您好,
我已应用该脚本,但不确定其对性能和服务器机房是否有重大影响?