Categories: Мнение

WordPress 4.9.8 значительно уменьшит утечку памяти

Недавно была выпущена вторая бета-версия WordPress 4.9.8, и хотя основное внимание будет уделено призыву «Попробовать Гутенберг» , в него включен патч, устраняющий утечку памяти, которая была серьезной проблемой для некоторых пользователей.

Когда WordPress 4.9.7 погружено , форумы поддержки WordPress.org увидели увеличение в отчетах о памяти исчерпали ошибки из – за функцию wp_is_stream .

Ошибка на самом деле в PHP и связана с функцией stream-get-wrappers . WordPress 4.9.7 увеличил количество вызовов функции wp_is_stream (), которые чаще вызывают ошибку.

После вдумчивых разговоров с участниками trac-тикета был создан патч, который после дальнейшего тестирования был передан в ядро. По словам Гари Пендергасты , патч делает следующее.

Спасение, если путь не является ручьем. Это не идеально: все еще можно вызвать ошибку PHP, но это значительно снижает вероятность обнаружения ошибки. Для многих сайтов WordPress (тех, у которых нет плагинов, использующих потоки), это снижает вероятность до нуля.

Если вы столкнулись с ошибками нехватки памяти после установки или обновления до WordPress 4.9.7, попробуйте WordPress 4.9.8 Beta 2, чтобы узнать, решит ли он проблему.

Помимо решения проблемы, тикет Trac № 44532 немного освежает. В открытом исходном коде билеты или проблемы могут увязнуть в предложениях, гипотетических сценариях и комментариях к навесу для велосипедов.

В этом случае проблема была выявлена, и люди из сообщества вместе с основными участниками целенаправленно работали вместе, чтобы вовремя создать исправление для следующего выпуска версии. Билет – хороший пример того, каково это, когда открытый исходный код работает на полную мощность.

writer

Recent Posts

Плагин Delete Me для WordPress помогает владельцам веб-сайтов предоставить право на забвение GDPR

Поскольку до крайнего срока соблюдения GDPR ЕС осталось всего 178 дней , многие владельцы сайтов…

2 года ago

Команда Gutenberg наращивает юзабилити-тестирование в WordCamp US

Команда Gutenberg создаст станцию ​​тестирования удобства использования в WordCamp US, где посетители смогут принять участие…

2 года ago

Плагин распространителя теперь в бета-версии: новое решение для синдикации контента WordPress от 10up

Сегодня компания 10up опубликовала предварительную версию своего плагина Distributor , нового решения для синдикации контента…

2 года ago

Gutenberg 1.8 добавляет большую расширяемость для разработчиков плагинов

На этой неделе был выпущен Gutenberg 1.8 с несколькими заметными улучшениями, которые предоставят разработчикам плагинов…

2 года ago

Gutenberg 15.5 представляет экспериментальную поддержку разметки сетки

На этой неделе был выпущен Gutenberg 15.5 с новыми функциями и улучшениями возможностей полнофункционального редактирования…

2 года ago

DesktopServer 3.8.4 включает подарок сообществу

DesktopServer выпустил версию 3.8.4 своего программного обеспечения для локальной разработки. Эта версия включает в себя…

2 года ago