【问题标题】:How to tell if the PHP's garbage collector ran or not如何判断 PHP 的垃圾收集器是否运行
【发布时间】:2011-05-06 06:47:23
【问题描述】:

我的 php 代码非常糟糕。它会消耗大量内存,然后会刹车,清除会话并鞠躬!

我需要知道垃圾收集器何时运行,这样我才能证明确实如此,但据我所知php5.2不提供这样的功能。代码由经验不足的开发人员编写。

如何判断 PHP 的垃圾收集器是否运行?

【问题讨论】:

  • sorry pekka,那段代码太长了,大约 800 行 + 4 个以非常糟糕的行为管理的类,它太糟糕了,而且不遵循任何编码标准
  • 我认为,如果您遇到此类问题,是时候认真考虑放弃有问题的代码并正确执行。你想维持这个烂摊子多久? 800 行并没有那么大到足以让人感伤。有时,垃圾收集只是意味着把它扔掉:)
  • 我已经被咨询过,我已经裁定了很多关于这段代码的坏主意我只需要证明 PHP 的垃圾收集器运行并导致它崩溃,我会把它扔掉,它是我的快乐蒂姆

标签: garbage-collection php-5.2


【解决方案1】:

在 5.3 之前,PHP 不进行垃圾收集。内存管理策略是引用计数。即使在 5.3 中,垃圾收集也是主引用计数机制的可选附加组件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 2021-05-25
    • 2011-03-07
    • 1970-01-01
    相关资源
    最近更新 更多