Если чётко следовать вопросу, то лучше всего подходит str_replace() - ей как раз пофигу, в какой части строки находится подстрока, сколько раз упоминается и есть ли вхождение вообще.
Спасибо за ответы, но ничего не помогло. Выяснить причину проблемы не удалось. Решить удалось.
После установки программы и её успешного запуска я ранее импортировал настройки предыдущей версии, ибо там было довольно много всего, включая доступы к серверам). Очередная переустановка без последующего импорта настроек оказалась успешной. Сегодня несколько часов потратил на настройку интефейса и проектов :(
Выяснить бы, что именно в настройках мешало программе работать...
Андрей, вопрос в том, что будет эффективно для комплексного снижения нагрузки на железо. На данный момент все работает прекрасно, я ведь нигде и не писал, что есть проблемы :)
kiril9011, еще раз повторяю - выведите себе значение переменной. Проблема может быть в том, что функция авторизации возвращает в случае провала текстовую ошибку, а вы рассчитываете на false/0. Вообще, обычно авторизация не работает в виде возвращающей значение одной функции.
Полностью статичных страниц очень мало, даже для незарегистрированных пользователей постоянно меняется порядок элементов, счетчики просмотров/комментариев/ подписчиков, блоки рекомендованного контента.
Сейчас вопрос именно с точки зрения баланса между выводом из БД и из кэша.
xmoonlight: скорость его работы просела капитально и фатально - с текстами более 500 кб размером вообще падает по даунтайму.
Но я вам отвечаю не наобум. Пробовал вообще выключить функционал, включающий этот скрипт. Остальной сайт продолжает генерировать повышенную нагрузку на сервер.
Neoline: не всё так просто, сайту 12 лет, самопис на голом пхп, там кода на пару мегабайт :)
Одно узкое место я знаю - скрипт сравнения старой и новой версий текста с записью хэша разницы и возможностью восстановления старой версии текста по новой версии и хэшу. Этот скрипт я заимствовал, его utf версия включает в себя одно узкое место с побуквенным перебором. Но фишка в том, что данный скрипт запрашивается не так уж и часто, излишнюю нагрузку точно генерирует не только он.
Я прочитал ваш профиль, но с таким объемным проектом вы вряд ли возьметесь связываться задешево.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.