À propos de time_local dans le journal nginx
高洛峰
高洛峰 2017-05-16 17:12:27
0
1
941

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

.
高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

répondre à tous(1)
世界只因有你

摘自: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.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal