【问题标题】:For how much time a PHP extension is available in memory?PHP 扩展在内存中可用多长时间?
【发布时间】:2020-01-26 10:35:35
【问题描述】:

我写了一个 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 扩展将在内存中可用多长时间?

非常感谢。

【问题讨论】:

    标签: php xampp php-extension


    【解决方案1】:

    一旦一个扩展被加载,它就会一直存在于内存中。它也不会进入睡眠模式。否则,您将无法获得这些日志。

    通常,由于初始化,第一个请求需要一些时间。之后,请求被处理得非常快,因此间隔为 0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-13
      • 1970-01-01
      • 2020-02-24
      • 1970-01-01
      • 2014-07-30
      • 2017-10-01
      • 1970-01-01
      • 2019-10-22
      相关资源
      最近更新 更多