Maison  >  Questions et réponses  >  le corps du texte

À propos de time_local dans le journal nginx

Si vous souhaitez compter une certaine interface telle que les ventes flash basées sur les logs nginx最大并发数 Le format du log nginx est configuré comme ceci

log_format: $remote_addr [$time_local] "$request" $status $upstream_response_time $body_bytes_sent

La documentation officielle de Nginx le définit ainsitime_local

$time_local

heure locale au format de journal commun

Maintenant, je ne sais pas s'il s'agit de l'heure à laquelle la demande arrive ou de l'heure à laquelle ce journal est enregistré après le traitement de la demande. Seul le premier peut compter le nombre maximum de simultanéités en fonction de cette heure

.
高洛峰高洛峰2714 Il y a quelques jours876

répondre à tous(1)je répondrai

  • 世界只因有你

    世界只因有你2017-05-16 17:14:27

    摘自:http://serverfault.com/questi...

    La variable $local_time contient l'heure à laquelle l'entrée du journal est écrite.

    Lorsque l'en-tête de la requête HTTP est lu, nginx effectue une recherche de la configuration du serveur virtuel associé. Si le serveur virtuel est trouvé, la requête passe par six phases :

    • phase de réécriture du serveur

    • phase de localisation

    • phase de réécriture de localisation (qui peut ramener la requête à la phase précédente)

    • phase de contrôle d'accès

    • phase try_files

    • phase de journal

    Étant donné que la phase de journalisation est la dernière, la variable $local_time est beaucoup plus proche de la fin de la requête que de son début.

    répondre
    0
  • Annulerrépondre