sorl-thumbnails と S3 でセロリ タスクを使用する方法を検索すると、「セロリを使用する」以外に何も表示されないことに驚いています。
問題: リモート ストレージを使用すると、サムネイル エンジンがリモート ストレージからオリジナルをダウンロードし、それらをクランチしてから s3 にアップロードする間、サムネイルを生成するときに大幅な遅延が発生します (多くのサムネイルを含むページの場合は 100 秒以上と考えてください)。
sorl 内でセロリ タスクをセットアップするのに適した場所はどこですか?また、何を呼び出す必要がありますか?
あなたの経験/アイデアは大歓迎です。
このタスクを遅らせるためのより便利な場所を見つけるために、Sorl の内部を掘り下げ始めますが、これが以前に解決されているかどうかについて、他にもいくつか気になることがあります。
すぐに返される画像は何ですか? 返された画像が実際のサムネイルではないことを Sorl に伝える必要があります。セロリがタスクを終了したら、キャッシュを無効にする必要があります。
複数のサムネイル生成リクエストをきれいに処理します (特定のキャッシュ キーに対して最初の 1 つだけが必要です)。
今のところ、ヒットを提供できる nginx リバース プロキシ キャッシュを使用して一時的にこれを解決しましたが、バックエンドは高価なページの生成 (巨大な製品グリッドでの巨大な PNG のサイズ変更) に時間を費やしていますが、これは非常に手作業のプロセスです。