WordPress 4.9.8将显著改善内存泄漏问题
WordPress 4.9.8 Beta 2最近可以进行测试了,虽然大部分焦点都集中在测试“Gutenberg”这个编辑器上,但是还有一个补丁,它解决了内存泄漏问题,这对某些用户来说是一个很大的问题。
在部分用户升级到家WordPress 4.9.7后,发现出现了内存耗尽的错误。这在WordPress.org支持论坛上也看到很多不断增长的问题反馈。这是因为函数wp_is_stream引起的。
该错误实际上是在PHP中,与stream-get-wrappers函数有关。WordPress 4.9.7增加了调用wp_is_stream()函数更频繁地生成错误的次数。
在https://core.trac.wordpress.org/ticket/44532#comment:46这篇反馈中讨论的这个问题。经过深思之后,现在已经在WordPress 4.9.8 Beta 2中打上了这个补丁:
如果路径不是流则禁止。这还是不完美的,其仍然可能出发PHP的bug,但是极大的减少了触发这个bug的机会。对于许多WordPress站点 (那些没有使用流插件的网站),触发概率几乎为0
如果在安装或升级到WordPress 4.9.7后遇到内存耗尽错误,请尝试使用WordPress 4.9.8 Beta 2来查看是否修复了该问题。