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