# 外部サービスのレート制限に遭遇しないように、インポートをより長い時間に分散させる方法

**URL:** <https://meta.discourse.org/t/how-to-spread-out-import-over-longer-timer-to-prevent-running-into-rate-limits-of-external-services/285186>\
**Category:** Migration\
**Created:** [2023 年 11 月 11 日午後 3:07 UTC](https://meta.discourse.org/t/how-to-spread-out-import-over-longer-timer-to-prevent-running-into-rate-limits-of-external-services/285186 "2023-11-11T15:07:11Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![winston-yallow](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/winston-yallow/32/339990_2.png) [@winston-yallow](https://meta.discourse.org/u/winston-yallow)\
**Post date:** [2023 年 11 月 11 日午後 3:07 UTC](https://meta.discourse.org/t/how-to-spread-out-import-over-longer-timer-to-prevent-running-into-rate-limits-of-external-services/285186/1 "2023-11-11T15:07:11Z")

</div>

バックストーリー: [Imgur images not rendering because server is rate limited](https://meta.discourse.org/t/markdown-image-embed-is-not-rendered-correctly/285179)

Rubyで書かれたカスタムインポートスクリプトはすでにありますが、動作はするものの速すぎます。これにより、サーバーは投稿をベイクする際にimgurなどの外部サービスから大量の画像をフェッチしてしまいます。

これを遅くする最善の方法は何でしょうか？簡単な方法としては、投稿間にスクリプトを少しスリープさせることですが、画像数とimgurのレート制限（約3日）を考えると、スクリプトの実行時間が長くなる可能性があります。他に、すべてのトピックを一度にインポートするものの、Discourseに1分あたり特定の数の投稿のみをベイクするように指示する方法はありますか？そうすれば、トピックはすぐに作成されますが、HTMLは非同期で構築されます。

---

_[View the full topic](https://meta.discourse.org/t/how-to-spread-out-import-over-longer-timer-to-prevent-running-into-rate-limits-of-external-services/285186)._
