mrs*_*rko 6 php session memcached symfony
我使用symfony 2,我想用它来使用Memcache,但问题是我找不到任何Memcache的解释我刚刚找到memcached所以它们是相同的设置步骤吗?我添加了这些行来在symfony上安装Memcache?
config.yml
framework:
session:
handler_id: session.handler.memcached
Run Code Online (Sandbox Code Playgroud)
for parameters.yml
parameters:
memcached_host: 127.0.0.1
memcached_port: 11211
memcached_prefix: custom_key_
memcached_expire: 14400
Run Code Online (Sandbox Code Playgroud)
services.yml
services:
session.handler.memcached:
class: Symfony\Component\HttpFoundation\Session\Storage\Handler\MemcachedSessionHandler
arguments: [ "@session.memcached", { prefix: '%memcached_prefix%', expiretime: '%memcached_expire%' } ]
services:
session.memcached:
class: Memcached
arguments:
persistent_id: %memcached_prefix%
calls:
- [ addServer, [ %memcached_host%, %memcached_port% ]]
services:
session.memcached:
class: Madisoft\AppBundle\Utils\MemcachedWrapper
arguments:
persistent_id: '%memcached_prefix%'
calls:
- [ addServer, [ '%memcached_host%', '%memcached_port%' ] ]
Run Code Online (Sandbox Code Playgroud)
Fra*_*eni 10
只有一个Memcached软件,它可以在https://memcached.org/上找到.
有两个着名的PHP库Memcached,名为memcache(http://php.net/manual/en/book.memcache.php)和memcached(http://php.net/manual/en/book.memcached.php),所以这可能是你的困惑所在.
要Memcached与Symfony 2一起使用,我建议使用LeaseWeb的外部捆绑包,它提供了所有必需的文档:https://github.com/LeaseWeb/LswMemcacheBundle.
从Symfony 3.3开始,将有一个原生Memcached适配器:请参阅http://symfony.com/blog/new-in-symfony-3-3-memcached-cache-adapter.
| 归档时间: |
|
| 查看次数: |
7384 次 |
| 最近记录: |