Предыстория: Imgur images not rendering because server is rate limited
У меня уже есть собственный скрипт импорта, написанный на Ruby. Он работает и добавляет все темы, однако работает слишком быстро. Из-за этого сервер при «выпекании» постов вынужден загружать огромное количество изображений из внешних сервисов, таких как Imgur.
Какой будет лучший способ замедлить этот процесс? Простейший вариант — просто добавлять паузу между импортом постов. Но это приведёт к тому, что скрипт будет выполняться очень долго (учитывая количество изображений и лимиты скорости Imgur, это займёт примерно 3 дня). Есть ли другой способ, например, импортировать все темы сразу, но указать Discourse обрабатывать (выпекать) только определённое количество постов в минуту? В таком случае темы будут созданы немедленно, а HTML будет формироваться асинхронно.