我编写了一个php扩展名,将其注册到XAMPP的php.ini中,并记录了以下事件:模块初始化,请求初始化,请求关闭。
因此,我可以像下面这样计算每个事件的间隔:
=====初始化模块:26/9/2019 10:20:58
-INIT请求:26/9/2019 10:22:23
-SHUTDOWN REQUEST:26/9/2019 10:22:56:33
-INIT请求:26/9/2019 10:23:9
关闭请求:26/9/2019 10:23:9:0
-INIT请求:26/9/2019 10:26:9
-SHUTDOWN REQUEST:26/9/2019 10:26:9:0
第一个事件的间隔始终是最长的(33秒)。此后,间隔几乎为0秒。我认为,如果长时间不调用该扩展名,它将进入一种睡眠模式。那么,在进入睡眠状态之前,内存中可以使用PHP扩展多少时间?
非常感谢。
加载扩展名后,它将始终在内存中。它也不会进入睡眠模式。否则,您将不会获得这些日志。
通常,由于初始化,第一个请求需要时间。之后,请求得到非常快速的处理,因此间隔为0。