cacherouter - сегодня стал со-автором

Прислано: andypost@drupal.org

пт, 29/01/2010 - 00:08

Давненько пользуюсь модулем cacherouter, но довольно сильно модифицированным под конкретные задачи, автор модуля погряз в работе и drupal7 так что модуль с лета находился в неработоспособном состоянии практически со всеми типами кеша. На мой запрос соавторства был получен позитивный отклик!

Сразу закомитил совмесимость с сегдняшней версией 5ки и 6ки, а так же поправил несколько старых багов..

К утру должны сформироваться dev версии, так что все приглашаются к тестированию!

Самые острые углы собраны http://drupal.org/node/698480

Считаю самыми важными:

  1. разрешить конфликт имен классов и глобальных переменных http://drupal.org/node/564460
  2. проблему с блокировкой в memcache и apc http://drupal.org/node/245341
  3. довести до ума тесты для 6ки - ядро до сих пор криво работает :) с сохранением данных отличных от string & object
  4. что-то придумать с пользовательстким интерфейсом, хотя бы оповещения
Attached poll "Какой системой op-code кеша пользутесь?".
Register or login to poll
Results:
APC: 20 голосов
eAccelerator: 29 голосов
xCache: 2 голоса
ZendDataCache: 3 голоса
Другое: 7 голосов

Комментарии


Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Применить"
Опубликовано Stan.Ezersky в пт, 29/01/2010 - 00:24.

Мои поздравления!


Опубликовано orbisnull в пт, 29/01/2010 - 05:27.

Отлично!!! Очень нужный модуль, рад что работа продолжится!


Опубликовано Ljohn в пт, 29/01/2010 - 06:01.

Кстати вопрос: я включил у себя и APC и eAccelerator. По моим тестам получается чуть шустрее чем просто eAccelerator. Вопрос звучит так, правильные я результаты теста получил? И в будущем не аукнется ли мне это?


Опубликовано Dan в пт, 29/01/2010 - 08:16.

Энди, отличная новость! Спасибо тебе!


Опубликовано andypost@drupal.org в пт, 29/01/2010 - 15:49.

@Ljohn забавно звучит "включил", они не могут жить на одной машине... используется только один из них


Опубликовано Ljohn в сб, 30/01/2010 - 16:31.

andypost@drupal.org написал(а):

@Ljohn забавно звучит "включил", они не могут жить на одной машине... используется только один из них

Не знаю, нормально установил оба, подключил в php.ini. По моим прикидкам тоже должно работать что-то одно. Поэтому и решил спросить. Могу phpinfo показать, если надо.


Опубликовано andypost@drupal.org в сб, 30/01/2010 - 22:11.

Хорошо бы посмотреть, eaccelerator последней версии не использует функции кеширования по умолчанию, нужно пересобирать с отдельным ключем
./configure --with-eaccelerator-shared-memory --enable-eaccelerator=shared


Опубликовано Wadim81 в вс, 31/01/2010 - 19:53.

Это хорошо, что на этом сайте появился соавтор!
У связи с этим вопрос очеь наболевший по крайней мере для меня.
Как можно зайти в настройки этого модуля?!
Ссылка admin/settings/cacherouter
не работает, это только у меня такое? Но я читал что и не только у меня.
модет с хостингом чего-то, но и на локалхосте не попасть в админку.
модуль работает, но настроек нет никаких, только те, которые руками править в фйле, когда устанавливается.
Бился с этим попаданием в растройки наверное день, так и ничего не нашел.
Может это не настройки вовсе, но как увидить то, что что изображено на скриншоте на официальной странице этого модуля?!

Умаляю, скажите, как попасть в настройки или увидеть этот скрин!!! :(


Опубликовано Valeratal в пн, 01/02/2010 - 07:58.

Wadim81 а на орге спросить?
скриншот то наверно не местные сували :)

подозреваю, что нет там в поставке никаких "настроек", все прописывается в файле


Опубликовано Wadim81 в пн, 01/02/2010 - 12:43.

Да, я понял, что правильнее наверное обращаться туда.
Просто я читал нут, что у людей откуда-то появляется
admin/settings/cacherouter
admin/reports/cacheroute
Кстати, вторая строчка у меня стала работать и хоть там пока ошибка, но думаю скриншот оттуда, так как на скриншоте отчет, а не админка!

Что было, было, что не включалось, то, что я текст который нужно вписать в файл settings.php
Писал в самый конец, нужно наоборот, в самое начало, еще до тега


Опубликовано andypost@drupal.org в пт, 05/02/2010 - 17:36.

Настроек (UI) у модуля нет и не будет до 2.0 версии - ибо настраивать там нечего

Статистика была убрана ввиду того, что во всех движках она разная и привести её к общему виду нет возможности, да и есть у каждого движка свои инструменты.

На сегодня продвинулись пока только для 6й версии, после лечения блокировок будет выпущен rc2 и будет синхронизация с 5й версией, потом заумемся 7кой


Опубликовано Wadim81 в сб, 06/02/2010 - 15:56.

Спасибо за четкий и понятный ответ.
Творческих успехов!


Опубликовано andypost@drupal.org в вт, 09/02/2010 - 21:37.

C выходом новой версии eAccelerator планируется исключить его поддержку в CR так как все функции для хранения пользовательских данных были выкинуты...

А жаль, пожалуй самый быстрый кеш данных был... остается надеяться, что новая версия будет такой же шустрой для кеша op-code.

Подробности в релизе...


Опубликовано Onza в пт, 09/07/2010 - 07:36.

Порекомендуйте пожалуйста, какие таблицы будет эффективнее всего закэшировать и какими движками (возможно включая и файловый способ). Пока лишь указал кэшировать таблицы собственно друпаловского кэша в memcache, а остальное как в исходном конфиге по дефолту в db. Еще один вопрос: как часто и при каких условиях очищается кэш (или где это посмотреть) и как можно быстро его сбросить в случае необходимости? Например, столкнулся с тем, что при изменении меню отображается старое меню, хотя оно было удалено (таблица cache_menu кэшируется в memcache на сервере).


Опубликовано andypost@drupal.org в пт, 09/07/2010 - 16:16.

По чистке кеша смотрите  cache_clear_all()

Использовать лучше 6-dev версию, все изменения внесены в неё, если используете только memcache, возможно, стоит заменить cacherouter на mamcache. Очень странно с меню...


Опубликовано Onza в пт, 09/07/2010 - 22:53.

andypost@drupal.org написал(а):

По чистке кеша смотрите  cache_clear_all()

Использовать лучше 6-dev версию, все изменения внесены в неё, если используете только memcache, возможно, стоит заменить cacherouter на mamcache. Очень странно с меню...

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


Опубликовано andribas@drupal.org в пн, 22/11/2010 - 18:08.

Был бы очень признателен, если что-нибудь посоветуете http://www.drupal.ru/node/53106


Новое на сайте

Ссылки партнёров