我正在为我的一个客户开发自定义wordpress主题,但我遇到了几个memory exhausted
错误。
此时我已将可用内存设置为64mb,即使我可以设置更高,但我不想这样做;但优化我的工作。此外,客户端坚持使用两个插件(Visual Composer和Visual Composer的Ultimate Addons),这需要更多的内存。
我的问题是: 如何查看哪些查询,对象,变量使用内存以及如何释放内存。
我尝试了一堆插件(调试栏,内存查看器,p3,查询监视器),但它们只告诉我我使用了多少内存,没有具体内容。
你能指点我一些关于这个主题的文章(我搜索了两天,但没有回复关于这个主题的内容)。
进行ajax调用后,大多数内存错误都会出现。我可以做些什么来防止PHP函数中的内存过载?
感谢任何建议。
由于
以下是发生内存泄漏的代码 - 但问题是围绕wp_head执行。我的调查显示当时内存使用量有所增加。问题是关于一般指导原则以及在需要调试这些问题时要做的事情。 // $ args打印
Array
(
[post_type] => estate_property
[post_status] => publish
[paged] => 1
[posts_per_page] => 30
[meta_key] => prop_featured
[orderby] => meta_value
[order] => DESC
[meta_query] => Array
(
[0] => Array
(
[key] => property_price
[value] => 0
[type] => numeric
[compare] => >=
)
[1] => Array
(
[key] => property_price
[value] => 50000000
[type] => numeric
[compare] => <=
)
)
[cache_results] =>
[tax_query] => Array
(
[relation] => AND
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
)
)
$prop_selection = new WP_Query($args);
.....