Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用CURL添加请求时间戳_Linux_Apache_Curl_Logging_Get - Fatal编程技术网

Linux 使用CURL添加请求时间戳

Linux 使用CURL添加请求时间戳,linux,apache,curl,logging,get,Linux,Apache,Curl,Logging,Get,我在一个小型LINUX项目中工作,用CURL和一个远程网站计算请求延迟 因此,我制作了一个shell脚本来向远程Apache Web服务器发送自动GET请求。在访问Apache的access.log时,我只找到了来自CURL的请求仅由Apache接收的时间 是否也可以将CURL请求的日期发送到apache服务器?(时间戳) 谢谢如果我理解了,并且您想在curl所在的客户端测量延迟,您可以使用--write out 服务器端,除非有人自定义日志,否则每次对服务器的点击都应该在访问日志中记录日期和

我在一个小型LINUX项目中工作,用CURL和一个远程网站计算请求延迟

因此,我制作了一个shell脚本来向远程Apache Web服务器发送自动GET请求。在访问Apache的access.log时,我只找到了来自CURL的请求仅由Apache接收的时间

是否也可以将CURL请求的日期发送到apache服务器?(时间戳)


谢谢

如果我理解了,并且您想在curl所在的客户端测量延迟,您可以使用
--write out

服务器端,除非有人自定义日志,否则每次对服务器的点击都应该在访问日志中记录日期和时间

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

好吧,考虑到你想要的。。不确定它会显示什么,因为请求需要几秒钟的时间,不同计算机上的时钟也不一定相同。然而,要使用curl请求发送客户机的日期,您可以捕获时间戳,并使用
-a
选项将其作为自定义用户代理的一部分发送

e、 g.如果在支持纳秒的unix bash shell中

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

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

事实上,我想以某种方式将请求日期发送到Apache,我可以在access.log::1---[25/Mar/2016:22:37:54-0700]“GET/HTTP/1.1”200 38中找到类似的内容