0
Nginxを使用しており、要求時にfastcgi_cacheをクリアする必要があるという問題があります。
引数がWebサイト($ arg_empty_smarty_cache)に渡された場合は、スクリプトを実行する必要があります。または、キャッシュフォルダ全体をクリアする何かが起こるはずです。今、私はこの仕事をするために新しい場所を作ったが、その解決策は十分ではない。
アイデア?
Nginxを使用しており、要求時にfastcgi_cacheをクリアする必要があるという問題があります。
引数がWebサイト($ arg_empty_smarty_cache)に渡された場合は、スクリプトを実行する必要があります。または、キャッシュフォルダ全体をクリアする何かが起こるはずです。今、私はこの仕事をするために新しい場所を作ったが、その解決策は十分ではない。
アイデア?
このトリックを行うことができるのはthe proxy_cache_purge
directiveですが、商用バージョンでのみ利用できます。
実際にはどちらもうまくいかないでしょう。 proxy_cache_purgeは "if"の内部では使用できません。 "fastcgi_cache_purge"(http、server、location)と同じです。したがって、$ argは一致しません。 – sebastiannm
@sebastiannm 'map'指示文は' if'ブロックの方が良いでしょう。コンフィグレーションの例は、['fastcgi_cache_purge'](http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_cache_purge)でそれを使用する方法を示しています。あなたは' $ arg_'変数のマップを必要としています。 – VBart