大量の画像(最初は約50,000)を保存するサイトをセットアップしようとしています。この戦略は、ストレージAPIとS3ストレージを使用してホスティングのコストを処理し、サービスAPIを使用してオフラインコンバーター/アップローダーのインターフェイスを提供して画像をサイトに送信することでした。
これはかなりうまく機能しています。ノードを作成して画像フィールドに入力することで手動で画像をアップロードすると、Storage APIに送信され、良いことが起こります。XMLRPCサービスAPIを使用して、オフラインアップローダーからファイルをアップロードし、ノードを作成することもできます。
問題は、オフラインアップローダーでアップロードされたファイルがStorage APIで処理されないことです。現在、スクリプトはサービスAPIメソッド「file.create」を使用してオブジェクトを作成し、返された詳細を使用して、次に作成されるノードの画像フィールドに入力します。これを行うためのより良い方法があると期待していますが、よくわかりません。
とても興味深い。サムネイルは、S3に転送される前にローカルファイルシステムで最初に生成されますか?
—
ウーヴェ
物事が正常に機能しているとき、はい。サムネイルが生成され、ファイルシステムである初期コンテナであるストレージクラスに保存されます。cronが実行されると、S3に転送され、ファイルシステムから削除されます。
—
マイククーパー
マイク、大量の画像のアップロードは繰り返し行われるタスクですか?PHPとWebサーバーを回避するためにオフラインアップローダーを使用しますか?
—
トム