cache_money пишет только в memcached при создании и обновлении и, по-видимому, никогда не ищет в кэше действия index / show - PullRequest
0 голосов
/ 08 октября 2009

У меня, кажется, очень странные взаимодействия с cache_money.

Когда я нахожусь на консоли, и я создаю новый экземпляр класса и сохраняю его, я вижу пропуски кеша и хранилища кеша на моем выводе memcached консоли. Затем, когда создание завершается, я вижу кучу удалений кеша.

Если я попытаюсь найти какой-либо вид для вновь созданного объекта (или любых других объектов в этом отношении), я никогда не увижу доступ к кешу.

Это очень запутанно. Я мог бы добро понять, если все обнаружений никогда не попадут в кеш (хотя это само по себе было бы проблемой, требующей исследования), но обнаружил, что do , похоже, попадать в кеш при создании объекта (проверка ассоциаций и тому подобное).

Кто-нибудь вообще имел этот опыт в прошлом? Есть мысли?

AFAIK, на самом деле не так много вариантов конфигурации для cache_money, и, конечно, не похоже, что есть какие-то, которые будут включены по умолчанию и будут вызывать подобные симптомы.

Мой конфиг cache_money в основном прямо из документации.

Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 23 апреля 2010

Если это в ваших тестах, убедитесь, что вы либо насмехаетесь над memcached, либо сбрасываете memcache в настройках теста / перед фильтрами. КРЕМ!

0 голосов
/ 08 октября 2009

Хорошо, похоже, это была проблема с моей стороны. У меня были некоторые неудачные тесты, и я подумал, что они из-за строки кода в cache_money. Я изменил строку в кэш-коде денег и сделал несколько других изменений, и моя проблема была исправлена.

Похоже, что мое исправление cache_money на самом деле сломало вещи. Я только что установил нетронутую копию кеша, и с миром все в порядке.

...