![]() |
1
1
实际上,我认为在这种情况下,您关于垃圾收集的假设是不正确的。 从Drupal 8文档:
似乎它们是为了在页面请求的整个过程中保持不变,这将使内存消耗累积,即使是迭代。 实际上,我在Drupal论坛上看到了很多其他开发人员在使用这个函数时也遇到了内存不足的问题。如果加载多个节点,内存消耗将特别高。 为了降低内存消耗,我建议通过将cache reset参数设置为true来禁用节点加载的缓存。例子:
希望有帮助:) 编辑:
hrmm我们似乎在正确的轨道上尝试重置缓存,但我们必须尝试另一种方法来重置它。这种方法是从弃用的
Drupal中备用重置缓存方法的类路径是:
固定脚本如下:
|
![]() |
2
0
我认为您对PHP中的垃圾收集器有一个误解。 好吧,垃圾收集器释放内存空间的唯一方法是当这个空间不再被任何变量引用时,同时,您总是从函数返回值,以便在高级函数中其他变量引用这些值。 您还可以检查如何禁用Drupal中的某些缓存,这可能会对您有所帮助,具体取决于Drupal使用的缓存状态。 |
![]() |
Community wiki · 如何调试Python内存故障? 2 年前 |
![]() |
tuskiomi · 如何为参考提供明确的锈蚀寿命? 2 年前 |
![]() |
cobb208 · Malloc正在为释放指针引发错误 2 年前 |
![]() |
mo FEAR · C++ STL映射是否在创建后移动了一个值的位置? 3 年前 |
![]() |
Pooyanoss · 覆盖类的堆栈分配实例 3 年前 |
![]() |
TheKing · 为什么数组的地址可以有负值? 3 年前 |
![]() |
Http2inc · 如何从内存中解析这些二进制数据? 3 年前 |
![]() |
tifrel · 如何检查已编译类型的表示形式? 3 年前 |
![]() |
Gabriele · 释放GSL矩阵的正确方法是什么? 7 年前 |
![]() |
Makogan · 3D纹理大小影响程序输出,不会引发错误 7 年前 |