Rumah  >  Soal Jawab  >  teks badan

Mengenai time_local dalam log nginx

Jika anda ingin mengira antara muka tertentu seperti jualan kilat berdasarkan log nginx最大并发数 Format log nginx dikonfigurasikan seperti ini

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

Dokumentasi rasmi Nginx mentakrifkannya seperti initime_local

$time_local

waktu tempatan dalam Format Log Biasa

Sekarang saya tidak pasti sama ada ini adalah masa permintaan masuk atau masa log ini direkodkan selepas permintaan diproses Hanya yang pertama boleh mengira bilangan maksimum serentak berdasarkan masa ini

高洛峰高洛峰2714 hari yang lalu878

membalas semua(1)saya akan balas

  • 世界只因有你

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

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

    Pembolehubah $local_time mengandungi masa apabila entri log ditulis.

    apabila pengepala permintaan HTTP dibaca, nginx melakukan carian konfigurasi pelayan maya yang berkaitan. Jika pelayan maya ditemui, permintaan akan melalui enam fasa:

    • fasa penulisan semula pelayan

    • fasa lokasi

    • fasa penulisan semula lokasi (yang boleh membawa permintaan kembali ke fasa sebelumnya)

    • fasa kawalan akses

    • fasa_cuba_fail

    • fasa log

    Memandangkan fasa log adalah yang terakhir, pembolehubah $local_time adalah lebih tepat pada akhir permintaan daripada permulaan.

    balas
    0
  • Batalbalas