Я удивлен, что не вижу ничего, кроме "использовать сельдерей" при поиске способов использования сельдерейных заданий с эскизами сортов и S3.
Проблема: использование удаленных хранилищ вызывает значительные задержки при создании эскизов (думаю, 100s + для страницы со многими эскизами), в то время как механизм эскизов загружает оригиналы из удаленного хранилища, сует их, а затем загружает обратно в s3.
Где хорошее место, чтобы настроить задачу сельдерея в sorl, и что я должен назвать?
Приветствуется любой из ваших впечатлений/идей.
Я начну копаться вокруг внутренних компонентов Sorl, чтобы найти более полезное место для задержки этой задачи, но есть еще несколько вещей, которые мне интересны, если это было решено раньше.
-
Какое изображение немедленно возвращается? Sorl нужно как-то сказать, что возвращенный образ не является настоящим миниатюром. Кэш должен быть недействительным, когда сельдерей заканчивает задачу.
-
Обработайте запросы генерации нескольких эскизов (только для первого ключа кеширования нужен только первый)
В настоящее время я временно решил это, используя обратный кэш-сервер nginx, который может обслуживать удары, в то время как бэкэнд тратит время на создание дорогих страниц (изменение размера огромных PNG на огромной сетке продуктов), но это очень ручной процесс.