2012-03-23 14 views
3

特定のURLパターンへのリクエスト数をカウントしたかったのです。これがNGinxでどのように行われているかわかりません。NGinx - 特定のURLパターンのリクエストをカウントする

は、このことが可能です:

URLパターンへの要求が来たとき、我々は最初に、その要求にサービスを提供します。その後、NGinxはインプレッションをカウントするサーバに別のリクエストを非同期的に送信します。 NGinxはこの要求の応答を待っていません。

ありがとうございました。

答えて

4

メインリクエストが完了した後に、post_action directiveを使用してsub_requestをトリガすることができます。

あなたが心に留めているログの種類に役立ちます。

** 2016年10月UPDATE **

post_actionディレクティブは、nginxのドキュメントから削除されました、それはまだ動作しているように見えますが、使い方はお勧めできません。買い手責任負担!

+0

に非常に近い

https://github.com/theromis/ngx_counter_zone

このモジュールを試すことがあり、それは、nginxのは、応答を待つ作るpost_actionディレクティブを経由してsub_requestを発行していないことは可能です。 –

+0

アクションは、元のリクエストが完了した後に発生します。 1. Nginxは元の要求を処理し、クライアントに必要なすべての出力を送信します。 2.これが完了すると、post_actionが発行されます。ユーザーに関する限り、インタラクションはポイント1で終了し、ポストアクションを待つことはありません。言われたように、この機能はあなたがやろうとしているもののタイプのために特別に設計されています。 – Dayo

1

あなたはあなたの要求

関連する問題