get_option периодически возвращает ноль, когда это не должно - PullRequest
0 голосов
/ 28 декабря 2011

У меня периодически возникает проблема, которая вызывает хаос на моем сайте WordPress. Происходит некоторое условие, в результате которого get_option ('home') и get_option ('siteurl') возвращают значение null, даже если в базе данных установлено значение для этой опции. Когда это происходит, возникает ряд неприятных побочных эффектов, которые, очевидно, приводят к тому, что сайт ломается как эстетически, так и функционально.

Я подозреваю, что проблема может возникать на уровне базы данных и длится только мгновенно, однако эффекты сохраняются некоторое время из-за интенсивного кеширования через общий кеш w3 и лак (я использую кеширование запросов w3tc db). Кто-нибудь когда-либо сталкивался с этой проблемой раньше или есть какие-либо идеи? У меня проблема с блокировкой mysql?

1 Ответ

0 голосов
/ 03 февраля 2012

Решением было обновить демон memcached до версии 1.4.11. С тех пор, как я это сделал, проблема исчезла, поэтому, я думаю, я могу объяснить это несовместимостью версий или ошибками между php-memcache и memcached. Мой опыт работы с memcached и различными клиентами привел меня к мысли, что это довольно обидно. Я удивлен, учитывая очень простую функциональность, которую он использует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...