Проблема с кэшированием: что подкрутить в настройках MySQL?

Главные вкладки

Аватар пользователя gn@drupal.org gn@drupal.org 16 января 2008 в 14:18

Есть сайт на Друпале 5.* на дешёвом хостинге, PHP 4.4.7, MySQL 4.1.10, в целом работает нормально, но есть одна проблемка. Время от времени некоторые страницы перестают выводиться для анонимных посетителей: вместо этого выдаётся "page not found". Для зарегистрированных посетителей (то есть при считывании страницы не из кэша, а прямо из базы данных) выводятся нормально. Если очистить кэш-таблицы базы данных (например, отключить кэширование сайта и снова включить), проблема пропадает. На какое-то время. Такое впечатление, что база нормально работает с кэш-таблицами до определённой величины, а потом начинает глючить.
Совсем отключать кэширование сайта неохота...
Может, кто-то с такой проблемой уже сталкивался? Может, хостерам нужно сказать, чтобы они в настройках MySQL что-то конкретное подкрутили?.
Спасибо!

Комментарии

Аватар пользователя gn@drupal.org gn@drupal.org 18 января 2008 в 14:13

Да нет, это только 7-й заранее объявлен несовместимым с PHP4, а 5-й вполне успешно крутится под четвёркой. Хотя и бывают некоторые нюансы - например, с функциями обработки времён и дат и так далее.
http://drupal.org/gophp5
* As of Drupal 7, changes to Drupal which use language features found exclusively in PHP 5.2 will be considered for acceptance into Drupal core.
* This policy effectively means that Drupal 7 will be incompatible with PHP 4.
The upcoming Drupal 6 and all current Drupal releases will remain PHP 4-compatible for as long as they are supported.

Аватар пользователя mityok mityok 16 января 2008 в 20:38

В первую очередь проверьте, не исчерпан ли лимит дискового пространства под базу данных.

Т.к. хостинг по вашим словам дешевый, скорее всего дисковая квота у Вас небольшая.