- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在为 CakePHP 应用程序设置缓存,但很难让它与 Memcache 通信。
我在针对基于文件的缓存引擎进行测试时编写了缓存代码,并且所有逻辑都是可靠的。当我观察调试流量时,缓存正确命中、未命中和过期。我想切换到 Memcache,因为基于 Filesytem 的缓存并没有真正提供任何性能改进,但我似乎根本无法让它工作。
当我将 Cache::config 中的缓存引擎更改为 Memcache 时,我收到以下错误:
Warning (512): Cache not configured properly. Please check Cache::config(); in APP/config/core.php [CORE/cake/libs/configure.php, line 663]
这通过简单的配置调用发生,例如:
Cache::config('default', array(
'engine' => 'Memcache'
));
或者更复杂的一个,例如 core.php 中建议的默认值:
Cache::config('default', array(
'engine' => 'Memcache', //[required]
'duration'=> 3600, //[optional]
'probability'=> 100, //[optional]
'prefix' => Inflector::slug(APP_DIR) . '_', //[optional] prefix every cache file with this string
'servers' => array(
'127.0.0.1:11211' // localhost, default port 11211
), //[optional]
'compress' => false, // [optional] compress data in Memcache (slower, but uses less memory)
));
Cache.check 设置为 true,例如 Configure::write('Cache.check', true);
并且 Cache.disable 未设置。同样,只要我使用 'engine' => 'File'
,所有缓存逻辑都可以正常工作。
无论 memcached 是否运行,我都会遇到相同的错误。此错误似乎包含大量不同的问题 - 广泛的搜索揭示了此错误消息问题的多种潜在解决方案。我已经仔细检查了我的 tmp 目录是否存在(根据 http://ryan.ifupdown.com/2009/08/05/warning-512-cache-not-configured-properly-please-check-cacheconfig-in-appconfigcore-php-corecakelibsconfigure-php-line-663/ ),我在 Ubuntu 上运行,因此不存在路径问题(根据 https://trac.cakephp.org/ticket/4433 和 http://cakephp.1045679.n5.nabble.com/cake-1-2-problem-with-cache-td1302563.html ,这在过去一直是一个问题)。我正在运行一个相对较旧版本的 Cake (1.2.5),但我尝试升级并收到相同的错误消息(以及一百万个其他与升级相关的错误,我真的没有时间去查找。)
有什么方法可以从 Cake 中获取有关实际问题的更详细信息吗?我感觉这个错误只是缓存类初始化中出现的任何错误的一个包罗万象的错误,并且存在大量潜在的问题。将调试级别更改为 3 不会显示更多内容。如果我能获得更多信息,我也许能做点什么,但我完全是盲目的。我是一名基本上是新手的 Cake 用户,所以任何有关处理奇怪的 Cake bug 的最佳实践的一般指导将不胜感激!
最佳答案
您需要安装 PHP 的 Memcache 库。您应该能够使用“php5-memcache”包安装它。
关于cakephp - 配置Memcache + CakePHP, "Cache not configured properly"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3702949/
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
关闭。这个问题需要details or clarity .它目前不接受答案。 想改进这个问题吗? 通过 editing this post 添加细节并澄清问题. 关闭 8 年前。 Improve t
我卡在了一个点上,我无法进步,很抱歉这个愚蠢的问题。我为此进行了很多搜索,但我不知道我错过了什么。请帮助我。 我研究了 python 中的模块和类。现在我想使用 python 和 apt 进行一些操作
我在 Kong 有服务,我已经为该服务设置了代理缓存插件。 curl -X POST http://localhost:8001/plugins --data "name=proxy-cache"--
ASP.NET Core 提供内存缓存和响应缓存。 假设该应用程序是 ASP.NET Core WebAPI,它通过配置的响应缓存中间件将 SQL 数据库中的数据传送给用户。 在什么情况下也使用内存缓
我最近遇到了以下面试问题: You need to design a system to provide answers to factorials for between 1 and 100. Yo
我的 Javascript (JS) 代码遇到了一些麻烦,因为我有时需要在同一个函数中多次访问相同的 DOM 元素。还提供了一些推理here . 从性能的角度来看,是一次性创建一个 jQuery 对象
仅使用 Cache 终端,我使用或查看什么实用程序函数或 Global 来查找存在于 Cache 数据库中的所有 Globals 的列表? 再次仅在缓存终端中使用,我使用或查看什么实用程序功能或全局以
我的 Javascript (JS) 代码遇到了一些麻烦,因为有时我需要在同一个函数中多次访问同一个 DOM 元素。还提供了一些推理here . 从性能的角度来看,是先创建一个jQuery对象然后缓存
来自 RFC 2616 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1 no-cache If the no-cach
大多数 CDN 服务器对经常访问的内容使用缓存。 场景:假设有人上传了一张非常热门的图片,并且来自同一位置的许多用户 (1000) 试图访问该图片。 问题:假设网络服务器收到一个请求,首先检查它的缓存
我的 Javascript (JS) 代码遇到了一些麻烦,因为有时我需要在同一个函数中多次访问同一个 DOM 元素。还提供了一些推理here . 从性能的角度来看,是先创建一个jQuery对象然后缓存
如果我将服务器响应设置为:Cache-Control: private,no-cache,max-age=900 ? 如果标题是这样的,会发生什么:Cache-Control: public,no-c
我有一个类需要在缓存中存储数据。最初我在 ASP.NET 应用程序中使用它,所以我使用了 System.Web.Caching.Cache。 现在我需要在 Windows 服务中使用它。现在,据我了解
我遇到了和这个人一样的问题:X-Drupal-Cache for Drupal 7 website always hits MISS ,并且找不到出路。 我正在运行 Drupal 7 - 新闻流 和
我已将 Laravel 设置为使用 Redis 作为缓存。当我使用 Cache::('my_var', 'my_val'); 然后通过 CLI 检查 Redis 以查看 key 是否已创建时,我可以验
我在 Windows Azure 云上有一个应用程序,并且正在使用 Windows Azure 共置缓存。 有时,当我发布网站/web服务时,调用DataCacheFactory.GetCache方法
我正在阅读 documentation for Apollo server-side caching ,但看不到任何关于缓存通常如何加密的内容。 我需要的是一个以响应中包含的对象 ID 为键的缓存,而
Hibernate\Grails 中最好的缓存策略是什么?是否缓存所有实体和查询以及如何找到最佳解决方案? 这是我的 hibernate 配置。 hibernate { cache.use_sec
我收到错误 'Nuget.Proxy Cache' 的类型初始化器抛出异常 尝试连接到 Nuget 官方包源时。我在公司网络后面,但是我怀疑问题是连接性。 有任何想法吗? 最佳答案 我有同样的问题。我
我是一名优秀的程序员,十分优秀!