问题标签 [apc]
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 - 奇怪的 500 内部服务器错误(firebug、php、display_errors、ajax)
在一页上,我正在执行多个 AJAX 调用。所有调用都成功返回响应,但最后一个(与其他 ajax 调用无关)返回 500 内部服务器错误作为响应代码(如 firebug 所说)。但是,尽管有错误代码,但该 AJAX 调用仍会返回正确的内容。
令我惊讶的是,当我将 php.ini 中的 display_errors 选项设置为 On 时,错误消失并在页面上呈现响应。我已将错误记录设置到文件中,但没有记录与上述内部服务器错误相对应的错误。
顺便说一句,我正在使用 Apache、JQuery、PHP5、APC(如果相关)。
php - APC 已启用但 Apache 仍在打开文件?
我正在开发一个提供动态 PHP 代码的高流量网络服务器场,其中包含大多数请求的大约 100 个文件。APC 操作码缓存已启用,include_once_override 已启用,并且我已经为缓存分配了 64MB 内存,但是当我 strace 一个 apache 进程时,我仍然看到它 open()ing 和 stat()ing 所有这些包括每个请求应该是从缓存中提取。我可以在缓存统计信息中看到缓存正在被填充并以 100% 的命中率使用。任何人都可以提供任何见解吗?
php - CLI 模式下的 PHP APC
PHP 中的 APC 模块在 CLI 模式下运行时是否支持代码优化?例如,当我运行一个文件时,php -f <file>
该文件是否会在执行之前使用 APC 进行优化?假设 APC 设置为加载到配置文件中。另外,附带的脚本require_once
也会被优化吗?
我知道在 fastcgi 模式下运行时优化效果很好,但我想知道它是否也适用于 CLI。
apc_* 函数有效,但我想知道代码优化,这是我在这里追求的主要内容。
快乐的一天,马蒂奇
zend-framework - 操作码 (APC/XCache)、Zend、Doctrine 和自动加载器
我正在尝试使用 APC 或 XCache 作为操作码来缓存我的 php 页面。我将它与 Zend 和 Doctrine 一起使用,它的自动加载器有问题。
如果我尝试使用 APC,我会得到以下信息:
如果我尝试使用 XCache,我会得到以下信息:
我在 windows 盒子上运行 Zend 1.9.1,Doctrine 1.1。
我的引导程序如下:
根据我的阅读,使用 APC 或 xcache 几乎是提高性能的必要条件,但我似乎无法让它工作。有任何想法吗?
php - PHP 操作码缓存基础知识
目前在一个非常大的项目中,我不打算将其重新用于另一个站点,我将站点的名称硬编码到任何地方的文件中。现在,如果我要更改站点名称,那么在任何地方都需要付出很多努力。我知道显而易见的解决方案是将名称存储为变量或常量,但我想您可以将其称为我的微优化思维方式:我一直认为 PHP 需要解析的东西少了一件。我确实意识到这不会有太大的不同,但我只是想知道使用像 APC 这样的操作码缓存是否意味着 PHP 甚至不必重新解析它?
php - 如何使 APC(PHP 缓存)工作?
我读过关于 APC 的文章,它可以加速多个 php 文件站点。所以我在 PHP 中有一个包含许多文件的特定项目,我发现 require_once 和只解析类定义(不执行它们)需要大部分时间。
所以我在我的 CentOS 5 服务器上安装了 APC。我将 apc.php 移动到我的网络服务器并显示
而且我可以去网站和更改子页面等等,apc.php 仍然只显示一个缓存文件??
在 phpinfo() 中显示:
启用 APC 支持
我不知道该怎么办。APC 是否正常工作(如 phpinfo() sais)?浏览我网站上的某些页面后,只有一个缓存文件并不多。
还有更多如何诊断错误并确保 APC 正常工作?我浏览过
apc.mmap_file_mask /tmp/apc.QnLqNf /tmp/apc.QnLqNf
目录 /tmp 但我没有任何像 phpinfo 中所述的 apc 文件应该出现。
请帮我检查 APC 是否正常工作,如果没有,可能是什么问题。
php - Zend Cache Core 和 APC - 我不明白旧的缓存条目是如何失效的
对于 Zend_Cache_Frontend_Core,您可以定义一个生命周期,并且根据文档,可以定义一个“automatic_cleaning_factor”。
根据手册,此属性指定对缓存旧缓存条目的写入次数无效。
当我使用 APC 作为后端时,缓存是否不应该自动失效而无需写入缓存?
还是我误解了那里的东西?
php - PHP:使用 APC 作为通用缓存,使用 XCache 作为 opcache,可能吗?
我对 APC 的一般缓存方面非常感兴趣,并希望在我的代码中使用它(我知道该怎么做,这不是问题)。
但是,我现在将 XCache 用作 opcache 并希望继续这样做,因为我已针对我的特定需求对其进行了“恰到好处”的调整。
我想使用 APC 缓存作为通用缓存的原因是,我对 Pear 的 PEAR::Cache_Lite 不满意,因为它将它存储在磁盘上,因此将其用于变量缓存,而磁盘 I/O 是一个瓶颈,而RAM 不是,APC 将变量存储在 RAM 中,而不是磁盘上的文件中。
因此,任何人都有任何经验或知道是否可以将 APC 设置为仅作为通用缓存运行(在我的 PHP 代码中通过它的 API 调用,类似于 PEAR::Cache_Lite 的 API),而我维护另一个 opcache(在我的情况下, xcache)。
谢谢。
php - 你会选哪一个 ; XCache 还是 APC?
我的项目中需要一个操作码缓存。我还将用于数据存储(mysql 返回的行)缓存吗?哪个最适合您,为什么?
apc - APC 命中/未命中和配置
关于 APC 操作码缓存,什么是“命中和未命中”?我已经安装了 APC,它运行良好,但我有“一些”遗漏,我想知道这是否“不好”。另外,我正在运行 Openx,因此,我很快就填满了“缓存完整计数”。我需要在配置中进行哪些更改以最小化这种情况?有什么推荐的配置吗?