0

使いたいです

location /images/ {
    try_files $uri @generateImage;
}

location @generateImage {
    # pass to backend php-fpm
}

画像生成用。しかし、この場合、いくつかの画像の最初の生成時にphp-fpmのロードを処理する必要があります(大量のリクエストがあります。これはある種のバナー交換です)。同じ場所への最初のphp-fpm呼び出しの処理を待つようにnginxを設定する方法はありますか?

4

2 に答える 2

0

通常、このようなリアルタイム処理は本当に悪い考えです。ある時点で大量のトラフィックが発生すると、システムに悪影響を及ぼします。これらの画像を処理のためにキューに入れ、cron ジョブで処理する方法はありますか?

それでも自分のやり方でやりたい場合は、その画像を生成するのに長い時間がかからないこと、または画像で応答させることが確実にわかっているので、完了時にphpスクリプトにリダイレクト応答を発行させることをお勧めしますcontent-typeブラウザに正しい値を与えた直後のデータ。

于 2013-07-15T18:15:59.337 に答える