问题标签 [libmemcache]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 我们可以在 Windows 中实现 Memcached,如果不是为什么
我试图使用 MemCached 但它显示“找不到类错误”
但是当我使用 Memcache 时,一切正常:-
我已将 memcache.dll 文件放在 php ext 目录中并在 php.ini 中启用它,并且我还在 Windows 中安装了 memcache.exe 作为服务。
只是想知道我缺少什么或者我需要做些什么不同的事情,因为当 Memcached 显示错误时,memcache 就像一个魅力一样工作。
编辑:- Memcache 已安装并在 phpinfo 文件中可见,这就是 memcache 工作但 memcached 不工作的原因。我猜 memcached 在 Windows 上不可行。
mysql - MySQL 5.6 早期版本中的 InnoDB Memcached 插件
我们可以在 MySQL 5.6 的早期版本(例如 5.1 或 5.5)中使用InnoDB Memcached Plugin吗?我在网上搜索,但找不到任何关于此的内容。
我试图这样做,如下所示。我下载MySQL-server-5.6.22-1.el7.x86_64.rpm
并运行以下命令来提取它:
然后libmemcached.so
从复制~/usr/lib64/mysql/plugin
到/usr/lib64/mysql/plugin
,然后从这里的这些说明中运行以下命令:
但我收到以下错误:
无法打开共享库“libmemcached.so”(错误号:8,此版本的服务器不支持 DAEMON 插件 daemon_memcached 的 API 版本
我当前的 MySQL 版本是:
有什么想法可以解决吗?
php - pecl install memcache 在 OS X Yosemite 上失败,“memcache support requires ZLIB”
我正在尝试pecl install memcache
在 OS X Yosemite 上使用 XAMPP 执行,但找不到zlib
,产生此错误:
检查 ZLIB 的位置...不
检查 zlib 的位置...配置:错误:memcache 支持需要 ZLIB。
使用 --with-zlib-dir= 指定 ZLIB 包含和库所在的前缀
错误:`/private/tmp/pear/temp/memcache/configure --enable-memcache-session=yes' failed
如何安装zlib
才能pecl install memcache
成功?
memcached - 如何在 MAMP 中安装内存缓存
我正在尝试使用网络上的各种资源在我的 MAMP 安装中安装 memcache。
我在 Mac OS 10.10.3
MAMP 3.4
PHP 5.6.10 xCode 上
安装
- 我按照https://github.com/majksner/php-memcached-mamp安装了 memcache.so
- 我安装了自制软件来安装 autoconf
- 在https://stackoverflow.com/a/24392609/486529之后:
- 我在http://php.net/releases/上下载了 PHP 源代码
- 我创建了文件夹/Applications/MAMP/bin/php/php5.XX/include,并将下载的文件夹放入其中。
- 我在 /Applications/MAMP/bin/php/php5.XX/include/php/ 中运行 ./configure
- 我在 /Applications/MAMP/bin/php/php5.XX/bin/ 中运行了 ./pecl install memcache
- 我对有关会话处理程序的问题回答“否”(我尝试了是,但是缺少某些东西,并且不确定我是否需要它)
当我重新启动 MAMP 时,出现以下错误:
[2015 年 8 月 28 日 10:53:55 Europe/Berlin] PHP 警告:PHP 启动:无法加载动态库 '/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug- non-zts-20131226/memcached.so' - dlopen(/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/memcached.so, 9): 库未加载:/usr/local/lib/libmemcached.11.dylib
引用自:/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/memcached.so
原因:在第 0 行的 Unknown 中找不到图像
我错过了什么?是否有必要更改 PHP 路径?(到目前为止,哪个 php 返回 /usr/bin/php 而不是 MAMP )
编辑:我注意到我忘记安装依赖项(在https://github.com/majksner/php-memcached-mamp之后):
所以现在,MAMP 启动的错误消失了,但是当我尝试在 php 脚本上使用 Memcache 时,我收到以下错误:
PHP 致命错误:在第 9 行的 /Applications/MAMP/htdocs/crm/application/core/MY_Controller.php 中找不到类“Memcache”
编辑 2:
我很愚蠢:我混合了 memcache 和 memcached !有不一样的!
所以我只需要在我的 php.ini 中添加 extension=memcache.so 就可以了!
编辑 3:不要忘记启动 memcached 服务器:
(我想我会在每次重启时都这样做,或者把它放在某个地方进行自动启动)
非常感谢。
c++ - libmemcached:服务器已失败并已禁用,直到定时重试
我正在使用 libmemcached C API 与 memcached 交互。有时memcached_set 会 失败并显示SERVER HAS FAILED AND DISABLED UNTIL TIMED RETRY
. 处理这个问题的一般方法是什么。
此错误仅发生在生产服务器上,在开发环境中无法生产。
- 内存缓存版本:1.4.7
- libmemcahced 版本:1.0.2
- Linux RHEL6 操作系统
- 海合会 4.7.3
以下是伪代码片段,无法发布整个代码。
我注意到memcached_server_list_append
在创建 memcached 连接后没有在代码中的任何地方使用的一件事,这会导致问题吗?
c - 无法使用 libmemcached 模块向 memcached 服务器发送 UDP 获取请求
我正在编写一个带有libmemcached/memcached.h的 Memcached UDP 客户端,以在 Memcached 服务器上发送一些任意负载。我可以在 UDP 中发送设置请求,但我无法发送获取请求,这是我为此编写的代码段!
实际上,获取请求总是不成功的!!!我还用Wireshark监控了数据包,客户端甚至没有向服务器发送任何数据包!!!它在发送获取请求时失败了。
代码中是否有我看不到的明显问题?
谢谢
php - Windows 10 上的 Memcache PHP 扩展间歇性工作
我在 apache/php windows 10 上有 memcache 扩展(详情在最后)
创建了一个简单的测试:
memcache 服务器在 AWS 上,它们运行良好(生产服务器)。此测试代码有效 - 它从内存缓存服务器检索值。但是,如果我等待几分钟并刷新它不会返回值。然后,如果我再次刷新,它将返回该值。
相同的代码/配置适用于另一台开发计算机。
什么会导致这种情况?
caching - memcached中的slab类和内存分配
我最近开始浏览 memcached 源代码,并且遇到了这种结构。根据我的理解,大约有 64 个平板,每个平板代表一个独特的块大小。如果我们采用第一个slab 类(例如大小为80),那么属于这个slab 的页面将把它的内存分成80 个字节。
看不懂这条线
他所说的为一个slab类分配了多少个slab是什么意思?每个slab类都必须是唯一的,对吧?为什么一个slab类中会有多个slab?我错过了什么吗?
makefile - 在 OpenSolaris/OpenIndiana 中编译 libmemcached
我希望将 libmemcached 编译到 OpenIndiana OS 中。配置过程与以下输出完美配合
但是,当我尝试使用 make 命令进行编译时,我得到了这个错误输出
我需要做些什么来克服编译过程中的这个绊脚石?提前感谢我能得到的任何帮助。