Symfony1 配置用于Memcached的Symfony

Symfony1 配置用于Memcached的Symfony,symfony1,memcached,Symfony1,Memcached,我有两个Symfony应用程序(一个使用1.2.x,另一个使用1.4.x,两个都使用Prope),需要共享一些特定的会话信息。虽然我没有使用memcached的经验,但我的感觉是——读了一些书之后——它可能可以作为每个应用程序都可以读写的外部(快速)存储库。不幸的是,我找不到多少关于如何在任何容量下使用Symfony的信息,更不用说在我设想的准缓存、准消息服务器中了 我想我的问题是: 我是否错误地认为memcached可以以这种方式使用并由多个系统访问 如何配置Symfony以访问memcac

我有两个Symfony应用程序(一个使用1.2.x,另一个使用1.4.x,两个都使用Prope),需要共享一些特定的会话信息。虽然我没有使用memcached的经验,但我的感觉是——读了一些书之后——它可能可以作为每个应用程序都可以读写的外部(快速)存储库。不幸的是,我找不到多少关于如何在任何容量下使用Symfony的信息,更不用说在我设想的准缓存、准消息服务器中了

我想我的问题是:

  • 我是否错误地认为memcached可以以这种方式使用并由多个系统访问
  • 如何配置Symfony以访问memcached存储库

谢谢。

这很好地解释了一种方法(您不需要查看缓存的内容,只需要第二部分,即使单例可用并配置它):

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

编辑:现在是404,但仍然可用

然后,您可以使用:

sfMemcache::getInstance()->set()

(与sfMemcache子类Memcache的方法相同)


只要两个应用都指向同一个memcache,您就可以像这样在它们之间共享数据。

谢谢,本。我没有看过这篇文章,但这是我自己的SAN扩展
sfMemcache
类的方向,我不知道这个类的存在。这个解决方案似乎很好地收紧了,所以我将朝这个方向前进。
sfMemcache::getInstance()->get()