请求' REQUEST_TIME'在PHP解析之前给PHP时间?

时间:2015-11-15 04:05:36

标签: php dns

我想知道导致这些时间之间的时差的原因:

microtime(true)

我知道$_SERVER['REQUEST_TIME']给了我当前的时间。我怀疑{{1}}。这是否告诉我们解析DNS或解析DNS之后的时间?连接和等待时间怎么样?如果不是这样,这个变量是否告诉我们收到第一个字节的时间?

1 个答案:

答案 0 :(得分:0)

客户请求如下:

  • DNS请求解析服务器IP地址
  • 请求服务器(REQUEST_TIME立即启动)
  • 处理网络服务中的请求& PHP
  • 以块或一次性发送回客户端(第一个字节)的数据。

REQUEST_TIME由请求开始时由Web服务提供商(Apache)设置。正如PHP站点上的$_SERVER page所述。

Offtopic:随着时间的推移,使用REQUEST_TIME()可以在适当的地方使用时进行资源优化。这是因为time()执行系统请求以找出服务器上的时间。

另请参阅此StackOverflow question以获取更多信息。

编辑:澄清客户请求流程以方便评论