この説明をありがとう。 ![]()
それで、私の投稿をリベイクして [img] を含める作業が55時間近くになりました。私のRailsスクリプトから40000件の投稿を反復処理するごとに5秒の遅延を設けています。
見たところ、以前よりもずっとうまく機能しています。ほとんどの有効な画像(Imageshackとその不安定な動作は除外します)は、一見したところ、私のフォーラムに問題なくアップロードされているようです。しかし、100%確実にするために、もっと詳しく見てみます。100%確実なのは、結果がはるかに、はるかに良くなり、一貫性があるということです。
ですから、私が遭遇した問題(そしておそらく@Amethiの問題)は、invalidate_broken_images を使用したリモート画像のダウンロードにおけるランダム性であり、さまざまな画像ホスティングプロバイダーからのレート制限のようなものに関連していたのではないかと疑っています…?
不思議なのは、他のインポートしたフォーラムでは問題に気づかなかったことです… ![]()
とはいえ、結果が十分に満足のいくもので、遅延がリモート画像のダウンロードを実際に改善するのであれば、本番フォーラムでも同じ方法を実行しますが、各投稿のリベイク間の時間を5秒から10秒または15秒(あるいはそれ以上、急いでいるわけではありません。これらはすべてかなり古い投稿であり、VPSは私のコンピューターよりもはるかに低いスペックです)に増やします。
早すぎる結論は出したくありませんが、私の最初の問題の解決策は、Richardが提案した解決策と、各投稿のリベイク間に遅延を追加することの両方を適用することかもしれません。