gpt4 book ai didi

php - 如何在 symfony 中使用 Memcache

转载 作者:可可西里 更新时间:2023-11-01 13:14:14 26 4
gpt4 key购买 nike

我使用 symfony 2,我想将 Memcache 与它一起使用,但问题是我找不到任何关于 Memcache 的解释,我刚刚为 memcached 找到了它们,所以它们的设置步骤相同吗?我添加这行是为了在 symfony 上安装 Memcache?

配置.yml

framework:
session:
handler_id: session.handler.memcached

对于参数.yml

parameters:   
memcached_host: 127.0.0.1
memcached_port: 11211
memcached_prefix: custom_key_
memcached_expire: 14400

服务.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%' ] ]

最佳答案

只有一种Memcached 软件,它是https://memcached.org/ 上可用的一种软件。 .

Memcached 有两个著名的 PHP 库,称为 memcache ( http://php.net/manual/en/book.memcache.php ) 和 memcached ( http://php.net/manual/en/book.memcached.php ),所以这可能是您困惑的来源。

要在 Symfony 2 中使用 Memcached,我建议使用 LeaseWeb 提供的外部包,它提供了所有必需的文档:https://github.com/LeaseWeb/LswMemcacheBundle .

从 Symfony 3.3 开始,将有一个原生的 Memcached 适配器:参见 http://symfony.com/blog/new-in-symfony-3-3-memcached-cache-adapter .

关于php - 如何在 symfony 中使用 Memcache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43014962/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com