0

我在 symfony 1.4 中使用 sfMemcacheCache,但我不知道如何清除 RAM 上的缓存

(工厂.yml)

prod:
  logger:
    class:   sfNoLogger
    param:
      level:   err
      loggers: ~

test:
  storage:
    class: sfSessionTestStorage
    param:
      session_path: %SF_TEST_CACHE_DIR%/sessions

  response:
    class: sfWebResponse
    param:
      send_http_headers: false

  mailer:
    param:
      delivery_strategy: none

dev:
  mailer:
    param:
      delivery_strategy: none

all:
  routing:
    class: sfPatternRouting
    param:
      generate_shortest_url:            true
      extra_parameters_as_query_string: true

  view_cache_manager:
    class: sfViewCacheManager
    param:
      cache_key_use_vary_headers: true
      cache_key_use_host_name:    true



  view_cache:
      class: sfMemcacheCache
      param:
        automatic_cleaning_factor: 0
        servers:
          localhost:
            host: localhost
            port: 11211        
            serializer: IGBINARY
            mode: compiled
4

2 回答 2

1

我相信这会做到:

// Erase the whole cache
$ php symfony cache:clear

// Short syntax
$ php symfony cc

如果这不起作用,缓存在 RAM 中,您只需要重新启动服务器,如果您使用的是 apache,请执行以下操作:

$ service apache2 restart
于 2013-11-18T20:07:43.273 回答
1

您可以重新启动 memcached 服务器;

/etc/init.d/memcached 重启

于 2014-07-11T19:04:29.907 回答