Symfony2/Memcached 集成

标签 symfony memcached

我正在关注一篇博客文章(链接不再可用)并将 memcached 添加到 services.yml

parameters:
    memcached.servers:
      - { host: 127.0.0.1, port: 11211 }

services:
    memcached:
        class: Memcached
        calls:
            - [ addServers, [ %memcached.servers% ]]

然后在我的 Controller 中:

$memcached = $this->get('memcached');

看起来很漂亮。如果我能超过500 - 您请求了一个不存在的服务“memcached”!

来自 php 的测试代码连接到 memcached 没有任何问题。完成缓存:清除,手动清除缓存 - 没有帮助。

我应该看哪里?

最佳答案

Adrien 的评论是正确的 - 默认情况下不使用 services.yml 文件。您必须将其显式包含在 config.yml 中

关于Symfony2/Memcached 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11540171/

相关文章:

ruby-on-rails - 获取/创建空缓存时该怎么办?内存缓存,Rails 3

ruby-on-rails - 如何在heroku上使用两个不同的memcache实例

java - Memcache实现设计

symfony - Bootstrap 已正确导入,但样式不起作用

image - 如何在 Vich Uploader 中提交表单之前显示图像缩略图?

php - ObjectManager 方法 createQuery() 似乎不存在

java - 使用分页/过滤数据的缓存策略

django - 在保存到缓存之前先压缩Python对象

javascript - 我如何处理具有两个 CollectionType 子表单的 Symfony 表单?

email - Symfony2 - 如何在 Controller 中调用 Swiftmailer 服务