问题标签 [zend-cache]
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.
memory-management - Zend_Cache 反序列化 - 内存占用?
我已经设置 Zend_Db_Table_Abstract 所以它使用元数据缓存,然后用 xhprof 进行分析以查看它使用了多少内存。
结果从 _setupMetadata 到 Zend_Cache_Core::load 的 34 次调用占用了 7mb 内存,其中大部分是通过调用反序列化来使用的。
元数据缓存的配置是:
这是一个常见问题,还是我错过了什么?
php - Zend 错误:必须加载 apc 扩展才能使用此后端
嗨,我在公共托管服务器上设置 Zend 应用程序时遇到上述错误。我在同一台服务器上有另一个应用程序运行正常,所以我假设 APC 显然已加载。我该如何诊断?谢谢
php - Zend Cache - 删除缓存文件的问题
我在 linux 上使用 apache 和 php 5.2 运行 Zend Cacke(文件后端)有一个奇怪的问题
文件存储在 /myspace/tmp1
目录有权限:
创建的临时文件具有以下权限:
如果我这样做:
$cache->clean(); 在我的脚本中,该方法返回 true,但文件没有被删除(php 错误日志中没有错误)。
在我在 win xp 下运行的本地开发机器上,一切正常。我认为这是某种许可问题?Apache 以“无人”身份运行
欢迎任何建议!
zend-framework - 我应该在 Zend_Db 的什么地方实现缓存?
我正在寻找在 中实现缓存Zend_Db
,没有任何本地方法可以提供缓存Zend_Db
,所以我想知道我应该在哪里做。
我看了一下Zend_Db_Table_Abstract
(我正在自定义扩展它App_Model_DbTable_Abstract
),我发现了一个受保护的方法_fetch()
,它直接采用一个Zend_Db_Table_Select
实例,看起来像是适配器之前的最后一步。
我在考虑重写这个方法,序列化$select
对象,散列它,最后缓存它,并检查提供的每个 $select 对象以返回缓存或最新的行集。
这是正确的做法吗?
这是我刚刚做的:
php - Zend_Cache:加载缓存数据后,字符编码似乎混乱
第一的; 在我的开发服务器(本地主机;OSX 上的默认 XAMPP)上一切正常,但是当我将完全相同的代码(和数据)部署到登台服务器(Redhat 上的托管 Apache2)时,它会中断。
我正在使用 Zend_Cache 使用文件后端和自动序列化来缓存一些数据。原始数据中使用的特殊字符显示正常,但当它们从缓存中加载时,它们都会出现乱码。
有人有线索吗?
PS。我正在寻找一种方法来了解登台服务器上可能出现的“错误”,而不仅仅是一种解决方法。这有什么可能搞砸的?
更新 我缓存的数据是 UTF-8 编码的。
更新 当查看(序列化数组的)原始缓存文件时,我看到了一个很大的不同;当暂存服务器上缓存的(相同)数据确实显示换行时,我的本地主机上缓存的数据不显示换行。
更新
本地服务器运行PHP 5.3
,登台服务器运行PHP 5.2.10
在 Zend FW 1.10.8 上运行的更新
zend-framework - Zend_Cache 使用方法
除了官方文档,还有关于 zend 缓存的好教程吗?
image - 当我尝试缓存私有图像(带有修改的标头的操作)时,标头被省略
我有以下动作:
在应用程序启动之前的 index.php 中,我有:
缓存工作正常,除了如果我尝试访问 url,就像public/admin/pictures/view-image/file/63.jpg
标题带有text/html
not image/jpeg
。
难道我做错了什么?
已编辑
我试过了:
但没什么...
另外,我注意到这种类型的缓存(在应用程序启动之前)不能在管理区域完成,因为应用程序需要运行并检查会话。所以我需要尽快把chache放好,以避免所有涉及的组件的负载。
有小费吗?
php - ZF:在 application.ini 中禁用资源插件
如何在 cli 环境中禁用缓存?
原因是,执行脚本的系统用户不允许写入缓存目录,因此脚本无法执行。
在我的 application.ini 我有
*<]:-)
php - 以编程方式清除 Zend 页面缓存
我正在为某些 URL 使用 Zend 的整页缓存。有没有办法以编程方式清除某个 URL 的页面缓存......(当 URL 的内容被修改时)