2016-03-26 14 views
1

CURL ve uzak bir web sitesi ile istek gecikmelerini hesaplamak için küçük bir LINUX projesinde çalışıyorum.İstek listesine ekle CURL ile zaman damgası

Uzaktan Apache Web Sunucusu'na GET isteklerini otomatik olarak göndermek için bir kabuk komut dosyası hazırladım. Ve Apache'nin access.log dosyasına erişirken sadece CURL'den gelen taleplerin sadece apache tarafından alındığı zamanı buluyorum.

Ayrıca CURL isteğinin tarihini apache sunucusuna göndermek mümkün mü? Ben anlayış ve sen bukle olan gecikme istemci tarafı ölçmek isteyen konum birisi özelleştirilmiş sürece (Damgası)

Teşekkür

cevap

1

, sen --write-out How do I measure request and response times at once using cURL?

Sunucu tarafı kullanabilirsiniz sunucuya isabet her access_log tarih ve saati hem giriş yapmalıdır, log

::1 - - [25/Mar/2016:22:37:54 -0700] "GET/HTTP/1.1" 200 38 

DÜZENLEME:

Tamam, ne istediğinizi belirtin .. Ne göstereceğinden emin olamayın, çünkü istekler saniyeler bölümler aldığından ve farklı bilgisayarlardaki saatler mutlaka aynı değildir. Bununla birlikte, müşterinin tarihini curl isteğiyle göndermek için, zaman damgasını yakalayabilir ve -A seçeneğini kullanarak özel bir kullanıcı aracısının bir parçası olarak gönderebilirsiniz.

örn. Unix bash kabuk içinde ...

your.ip.addy - - [26/Mar/2016:16:52:54 -0700] "GET /etc HTTP/1.1" 200 7502 "-" "[mycurltime:2016-03-26T16:52:54.437]" 
+0

nanosaniye

curl -A 'date +"[mycurltime:%Y-%m-%dT%H:%M:%S.%3N]"' "http://hostname/etc" 

sonuç desteklediğini eğer Aslında ben erişimde böyle bir şey bulur bir şekilde Apache isteği tarihini göndermek istiyorum. log :: 1 - - [25/Mar/2016: 22: 37: 54 -0700] "GET/HTTP/1.1" 200 38 Flzpls

+0

Teşekkürler adam, bir çekicilik gibi çalışır. – Flzpls