Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Настройте Symfony для использования с Memcached

Автор вопроса: Rob WilkersonОтветов: 1

У меня есть 2 приложения Symfony (1 с использованием 1.2.x, другое с использованием 1.4.x и оба с использованием Propel), которым необходимо обмениваться определенной информацией о сеансе. Хотя у меня нет опыта работы с memcached, после некоторого прочтения я понял, что он может служить внешним (FAST) репозиторием, в который каждое приложение может читать и писать. К сожалению, я не могу найти много информации о том, как использовать его с Symfony в любом качестве, не говоря уже о квази-кэше, квази-сервере обмена сообщениями, который я себе представляю.

Мои вопросы, я полагаю, таковы:

  • Я ошибаюсь, полагая, что memcached может использоваться таким образом и иметь доступ к нескольким системам?
  • Как я могу настроить Symfony для доступа к репозиторию memcached?

Спасибо.

memcachedsymfony1

Ответы

Ответ 1 · рейтинг 3 · benlumley

Это довольно хорошо объясняет один подход (вам не нужен кеш представления, только вторая половина о том, как сделать синглтон доступным и настроить его):

http://dev.esl.eu/blog/2009/06/05/memcached-as-singleton-in-symfony/

изменить: теперь 404, но все еще доступно здесь

Затем вы можете использовать:

sfMemcache::getInstance()->set()

и

sfMemcache::getInstance()->get()

(так же, как методы здесь, поскольку sfMemcache является подклассом Memcache).

Пока оба приложения указывают на один и тот же кэш памяти, вы должны иметь возможность обмениваться данными между ними таким образом.

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы