nginx によって静的リソースとして処理される URL を使用して画像のサムネイルを生成するアプリケーション サーバーがあります。現在、これは同期プロセスであるため、リクエストが通過したときに画像がそこにあります。
イメージの nginx 構成は簡単です。
location /image/cache/ {
alias /var/www/image/cache/;
}
ただし、アプリケーション ブロックを作成するのではなく、URL を生成することを望んでいましたが、対応するファイルを非同期で生成して、アプリ サーバーを解放します。問題は、まだファイルが存在しない可能性がある nginx でのイメージ リクエストの処理の 1 つになります。
まだ存在しない静的リソースを待機して再試行するように nginx を構成する方法はありますか?
別の方法として、ファイルが利用可能になったときにファイルが確実に返されるようにアプリケーション呼び出しを接続することもできます。私はそれを行う方法も受け入れています。