问题标签 [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.

0 投票
1 回答
294 浏览

memory-management - Zend_Cache 反序列化 - 内存占用?

我已经设置 Zend_Db_Table_Abstract 所以它使用元数据缓存,然后用 xhprof 进行分析以查看它使用了多少内存。

结果从 _setupMetadata 到 Zend_Cache_Core::load 的 34 次调用占用了 7mb 内存,其中大部分是通过调用反序列化来使用的。

元数据缓存的配置是:

这是一个常见问题,还是我错过了什么?

0 投票
2 回答
7408 浏览

php - Zend 错误:必须加载 apc 扩展才能使用此后端

嗨,我在公共托管服务器上设置 Zend 应用程序时遇到上述错误。我在同一台服务器上有另一个应用程序运行正常,所以我假设 APC 显然已加载。我该如何诊断?谢谢

0 投票
1 回答
1608 浏览

php - Zend Cache - 删除缓存文件的问题

我在 linux 上使用 apache 和 php 5.2 运行 Zend Cacke(文件后端)有一个奇怪的问题

文件存储在 /myspace/tmp1

目录有权限:

创建的临时文件具有以下权限:

如果我这样做:

$cache->clean(); 在我的脚本中,该方法返回 true,但文件没有被删除(php 错误日志中没有错误)。

在我在 win xp 下运行的本地开发机器上,一切正常。我认为这是某种许可问题?Apache 以“无人”身份运行

欢迎任何建议!

0 投票
2 回答
1512 浏览

zend-framework - 我应该在 Zend_Db 的什么地方实现缓存?

我正在寻找在 中实现缓存Zend_Db,没有任何本地方法可以提供缓存Zend_Db,所以我想知道我应该在哪里做。

我看了一下Zend_Db_Table_Abstract(我正在自定义扩展它App_Model_DbTable_Abstract),我发现了一个受保护的方法_fetch(),它直接采用一个Zend_Db_Table_Select实例,看起来像是适配器之前的最后一步。

我在考虑重写这个方法,序列化$select对象,散列它,最后缓存它,并检查提供的每个 $select 对象以返回缓存或最新的行集。

这是正确的做法吗?

这是我刚刚做的:

0 投票
2 回答
136 浏览

php - Zend 中加速器的当前状态是什么?

我在 PHP 中听说过诸如此类的加速器。我相信 APC 也正在开发 PHP 6。

Zend 中的加速器状态如何?我看到一个 Zend_Cache。它是标准吗?还有更多吗?

0 投票
2 回答
932 浏览

php - Zend_Cache:加载缓存数据后,字符编码似乎混乱

第一的; 在我的开发服务器(本地主机;OSX 上的默认 XAMPP)上一切正常,但是当我将完全相同的代码(和数据)部署到登台服务器(Redhat 上的托管 Apache2)时,它会中断。

我正在使用 Zend_Cache 使用文件后端和自动序列化来缓存一些数据。原始数据中使用的特殊字符显示正常,但当它们从缓存中加载时,它们都会出现乱码。

有人有线索吗?

PS。我正在寻找一种方法来了解登台服务器上可能出现的“错误”,而不仅仅是一种解决方法。这有什么可能搞砸的?

更新 我缓存的数据是 UTF-8 编码的。

更新 当查看(序列化数组的)原始缓存文件时,我看到了一个很大的不同;当暂存服务器上缓存的(相同)数据确实显示换行时,我的本地主机上缓存的数据显示换行。

更新 本地服务器运行PHP 5.3,登台服务器运行PHP 5.2.10

在 Zend FW 1.10.8 上运行的更新

0 投票
1 回答
405 浏览

zend-framework - Zend_Cache 使用方法

除了官方文档,还有关于 zend 缓存的好教程吗?

0 投票
1 回答
796 浏览

image - 当我尝试缓存私有图像(带有修改的标头的操作)时,标头被省略

我有以下动作:

在应用程序启动之前的 index.php 中,我有:

缓存工作正常,除了如果我尝试访问 url,就像public/admin/pictures/view-image/file/63.jpg标题带有text/htmlnot image/jpeg

难道我做错了什么?

已编辑

我试过了:

但没什么...

另外,我注意到这种类型的缓存(在应用程序启动之前)不能在管理区域完成,因为应用程序需要运行并检查会话。所以我需要尽快把chache放好,以避免所有涉及的组件的负载。

有小费吗?

0 投票
2 回答
1468 浏览

php - ZF:在 application.ini 中禁用资源插件

如何在 cli 环境中禁用缓存?

原因是,执行脚本的系统用户不允许写入缓存目录,因此脚本无法执行。

在我的 application.ini 我有

*<]:-)

0 投票
1 回答
2706 浏览

php - 以编程方式清除 Zend 页面缓存

我正在为某些 URL 使用 Zend 的整页缓存。有没有办法以编程方式清除某个 URL 的页面缓存......(当 URL 的内容被修改时)