禁用垃圾收集

Hyd*_*erA 8 php garbage-collection

如何为长时间运行的php cli脚本禁用垃圾收集?我正在处理脚本中未设置的变量.

Kin*_*nch 11

取消设置变量确实没有空闲内存!它只是将变量的引用移到相应的值.一旦任何值具有0GC 的引用计数,就会收集该值并释放其分配的内存.如果可以完全禁用GC,则会破坏您的解释器(在最好的情况下):您的内存中将有许多未引用的数据,永远不会被清除.多数民众赞成称"内存泄漏".

PHP中有垃圾收集吗?


use*_*932 7

就我而言,问题与作为cli运行的Zend Server有关——它经常随机崩溃。在互联网上我发现有关禁用“垃圾收集器”的信息

为此,

在 php.ini 中

zend.enable_gc = Off
Run Code Online (Sandbox Code Playgroud)

另外,可以直接在cli中更改

$ php -d zend.enable_gc=0 your_script.php
Run Code Online (Sandbox Code Playgroud)