php $_SERVER['REQUEST_TIME'] 是http请求到达nginx请求的时间吗?

php(世界上最好的语言)问题:

(1)如何获取http请求开始的时间,即用户发起请求的那一瞬间,客户端的请求时间戳?

(2)如何获取http请求到达nginx服务器的时间,即nginx接收到http请求的那一瞬间的时间戳?

(3)如何获取nginx将请求转给php-fpm处理的那一瞬间的时间戳呢?

阅读 3k
1 个回答

没有这种功能。

REQUEST_TIME是httpd接到请求的时间,是由httpd提供给php的。

客户端请求的时间如果是浏览器只有你自己在AJAX请求中发送,或者你自己实现的客户端中发送。

PHP接到请求的时间你可以在脚本一开始运行一个time()来获取。

当然,以上时间会有误差的,不知道你什么需求需要这么多时间,一般REQUEST_TIME足够了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题