Перефразируя классика:
Все счастливые тройки похожи друг на друга,
каждая несчастливая 4ка несчастлива по-своему.
Уважаемые дамы и господа вобловоды, тема адресована в первую очередь тем, кто занимается техническом администрированием четвёрок и собрал уже собственную статистику; а также тем, у кого есть опыт жизни с тройкой и с 4кой, кто может сравнить и идентифицировать именно четвёрошные проблемы.
В идеале хотелось бы собрать список проблем и
способы решения этих проблем.
Итак... начнём
Имеем 4.2.2 сьют, УТФ, ПХП 5.4.21, таблицы в InnoDB
прочее, чисто для порядку:
шаред хостинг
FreeBSD
Apache v2.2.25
PHP: максимальный размер сообщений 100.00 Мб
PHP: максимальный размер загружаемых файлов 100.00 Мб
PHP: предел памяти 256.00 Мб
Версия MySQL 5.6.14
Размер пакета MySQL 4.00 Мб
из хаков:
Debug Mode From AdminCP [vB 3.5.x - 3.8.x] и
QuickQuote - Быстрое цитирование и ник в ответ
Стабильно получаю ошибку БД
Code:
Invalid SQL:
INSERT INTO postlog
(postid, useragent, ip, dateline)
VALUES
(121, 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:33.0) Gecko/20100101 Firefox/33.0', 2996281924, 1414055152);
MySQL Error : Duplicate entry 'ххх' for key 'PRIMARY'
postlog - чи ни таблица... после появления первой же ошибки идём и просто очищаем таблицу, следующие посты отправляются без проблем
Собственно, и при ошибке сам пост-то публикуется
НО!
Появление первой такой ошибки влечёт за собой лавину "несработок", а именно:
- пост (и все последующие) нЕ появляется в "ленте активности", ни в общей, которая /activity.php, ни в профиле юзера, отправившего пост
- пост не появляется на главной форума (если зайти в раздел, там может быть видно, что тема обновилась, а может и не быть)
- пост нЕ ищется, никак, ни по словам, ни из профиля юзера "найти сообщения". Счётчик сообщений пользователя при этом обновляется.
Решение проблемы:
- очистить таблицу postlog
- пересчитать счётчики в админке, в том порядке, как эти пункты там расположены:
Перестроить информацию о темах
Перестроить информацию о разделах
Перестроить индекс поиска
Перестроить ленту активности
Это только
необходимые пункты
насчёт "Добавить к темам недостающие ключевые слова" ничего сказать не могу, меня этот момент мало интересует, но наверное, тоже надо; по поводу "Перестроить статистику" - тоже надо
Все остальные пункты -
не нужны
Собственно, во всём этом меня сильно напрягает момент перестроения индекса поиска: на большом форуме это та ещё процедура...
так жить нельзя...
Ошибка появляется достаточно стабильно два раза в неделю минимум
Отследить, после каких действий вдруг глючит запись в postlog, мне не удаётся
У кого есть мысли?