草庐IT

Memcached

全部标签

php - 你如何在 symfony2 中启动一个 memcached session ?

我会尝试尽可能详细,因为我现在正在寻找75小时的解决方案..振作起来..我们开始吧:我正在尝试为Symfony2实现MemcacheDsession处理程序:我已经下载了必要的库,然后按如下方式配置Symfony2:在app/config.yml中:imports:#....-{resource:services/session.yml}framework:#....session:handler_id:session.handler.memcachedapp/config/parameters.yml:session_memcached_host:127.0.0.1session_m

php - PHP 中的 memcached 持久性无法按预期工作

我尝试了一些不同的memcached库和插件版本,以实现PHPmemcache客户端和memcached服务器之间的真正持久性。问题是仍然会打开和关闭连接,因此连接计数器会增加,而不是重新使用现有的持久连接。我已经在redhat机器上从最新的源代码编译了memcached守护进程。我使用版本memcached-1.4.14并以“#/opt/memcached/bin/memcached-vvvv”开头我还从最新的源版本memcached-2.0.1编译了php插件,我已经根据libmemcached-1.0.9编译它以使其保持最新。目前它不针对libmemcached-1.0.10进行

php - 使用 memcached 作为 CodeIgniter 的 session 存储

我正在研究将memcached用作基于CodeIgniter构建的系统的session存储的可能性。以前有没有人这样做过(这可能是一个愚蠢的问题:)如果是的话,你们的经验是什么?您是否使用过任何现有的库/扩展?就性能改进而言,您看到了什么?有什么注意事项吗? 最佳答案 让PHP直接将session放入Memcache,而不是通过框架代码,这很容易-只需更改PHP.ini中的两行:#seehttp://php.net/manual/en/memcache.ini.phpsession.save_handler=memcachesess

php - 使用 memcached 作为聊天消息的数据库缓冲区

我正在尝试使用PHP和CodeIgniter构建一个聊天应用程序。为此,我正在使用memcached实现缓存“缓冲区”,以将最新的聊天消息保存在内存中,从而减少数据库的负载。我想做的是:当消息到达时,我使用当前分钟(YYYY-MM-DD-HH-MM)作为键将其保存在memcached中。不涉及数据库I/O。这个想法是同一分钟的所有消息都在同一个key下收集。用户会收到同样从memcached获取的新聊天消息(目前我使用的是长轮询,但出于明显的性能原因,这将转移到Node.js下的WebSockets)。同样,不涉及数据库I/O。自动服务器脚本(cronjob)将每5分钟运行一次,收集最

PHP Memcached 总是返回 0

我有memcache(安装在php5上)和memcached(通过libmemcached安装在php7.2上)都连接到同一个memcached守护进程/服务器.Memcache::get工作得很好,并按照我的期望获取数据。但是当我做Memcached::get,它总是返回0。我已经检查过在使用这两个扩展程序时是否关闭了压缩。我还尝试为memcached在Memcached::OPT_BINARY_PROTOCOL之间切换,它仍然产生相同的空结果。有趣的是,当我使用memcached扩展添加一个键/值对并使用相同的键检索时,我得到了我添加的正确/正确的值。我现在不知道它对已存储在mem

PHP Memcached session 副本问题

我已经设置了几个Memcached服务器用作PHPsession存储,但尽管尝试了各种设置,但我无法让sessionkey出现在两个服务器中。我的php.ini如下:session.save_handler=memcachedsession.save_path="192.168.134.38:11211,192.168.134.234:11211"我的memcached.ini是以下的变体:extension=memcached.somemcached.sess_consistent_hash=1memcached.sess_number_of_replicas=1memcached.

php, memcached, 二进制协议(protocol)

我正在尝试从我正在编写的应用程序中提取每一位,我已经安装并配置了igbinary以在apc、session等上进行序列化。我想知道你们中是否有人使用二进制协议(protocol)对php和memcached进行实际基准测试。它是有值(value)的东西吗?$memcache->setOption(Memcached::OPT_SERIALIZER,Memcached::SERIALIZER_IGBINARY);$memcache->setOption(Memcached::OPT_BINARY_PROTOCOL,true);谢谢! 最佳答案

php - 已安装 Memcached 但未找到类

如果我运行phpinfo()它会告诉我memcached已安装。memcachedmemcachedsupportenabledVersion1.0.2libmemcachedversion0.44Sessionsupportyesigbinarysupportno我用sudopeclinstallmemcached安装它但是当我尝试实例化memcached类时,找不到它:$mc=newMemcached();获取:fatalerror:找不到类“Memcached”以前从未使用过PECL作为安装机制,我是否需要在php.ini或其他地方做一些额外的事情才能使用该类?

PHP Memcached 扩展结果代码

我正在使用Memcached::set()和Memcached::get()方法。文档指出,如果发生错误,或者通常要检查这些方法的状态,我应该调用Memcached::getResultCode().在哪里可以找到完整的结果代码列表,以及结果代码所代表的内容及其数值?到目前为止我发现的最好的东西是来自Memcached::getResultCode()的一些评论,但该列表不包括8和47。另一个列表在MemcachedPredefinedConstants中页面,但它不包括数值。 最佳答案 我在thelibmemcachedsourc

php - 如何在 MacOS High Sierra 上为 php@7.1 安装 memcached 模块?

我在为php7.1安装memcached模块时遇到问题。我使用MacOSHighSierra和php@7.1使用自制软件安装。在使用命令为php安装memcached模块期间peclinstallmemcached我收到错误:checkingforzliblocation...configure:error:memcachedsupportrequiresZLIB.Use--with-zlib-dir=tospecifytheprefixwhereZLIBheadersandlibraryarelocatedERROR:`/private/tmp/pear/install/memcac