问题标签 [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 - php apc.filters 语法
我无法理解 PHP APC 配置中 apc.filters 指令所需的格式。(特别是对于一种以上的模式)
该手册说“以逗号分隔的 POSIX 扩展正则表达式列表”。
假设我不想缓存两个文件,即 brooklyn.php 和 boston.php
我输入了以下条目:
apc.filters = "-(.*)/brooklyn\.php$, -(.*)/boston\.php$"
它仍然缓存
我也试过
apc.filters = "-(.*)/brooklyn\.php$", "-(.*)/boston\.php$"
仍然缓存
如果有人可以编写具有多种模式的示例表达式,我将不胜感激。
php - Apache 2.2.14 + php_apc.dll 崩溃
我无法让 APC 在 Windows 上工作,因为只要我运行一个 php 文件,Apache 就会不断崩溃。是否知道此问题并且有解决方法?
版本:Apache 2.2.14 PHP 3.1 APC 3.1.3
memcached - APC 偶尔工作。知道为什么吗?
之前一直在用memcache,决定试试APC。我在实际读取值和尊重到期日期方面遇到问题。我可以在一条数据上设置 10 分钟的过期日期。刷新页面,这将运行一个 mysql 查询并将结果缓存到一个键中。在下一次加载时,它会检查是否设置了密钥,如果是,它会从中获取数据,而不是 DB。除了它并不总是这样做......它仍然运行查询,大约 1/2 的时间,无论是否设置了密钥。它们设置的密钥在设置为过期时也不总是过期。从缓存中删除密钥的命令也并不总是这样做。
我在使用 memcache 时没有遇到这些问题,它的表现就像发条一样。
php - 我可以在同一台服务器上使用 APC 和 memcached 吗?
我正在使用 memcache 来缓存对象,但还想添加一个像 APC 这样的操作码加速器。由于它们都涉及缓存,我不确定它们是否会“互相踩脚”,即我不确定 memcache 是否已经是一个 OP 代码加速器。
有人可以澄清吗?我想同时使用它们 - 用于不同的事情。memcache 用于缓存我的对象和 APC 用于代码加速
php - APC vs pecl 上传进度
在 drupal 的状态报告页面中,我通常会找到此消息(全新安装):
您的服务器能够显示文件上传进度,但没有所需的库。建议安装PECL uploadprogress 库(首选)或安装APC。
但我从来不明白为什么它更喜欢PECL uploadprogress 库而不是APC,这就是我今天的问题。
pecl uploadprogress 是更快,占用更少的系统资源,还是比 APC 更容易安装/配置/使用?
有人知道为什么它比 APC 更受欢迎吗?(谷歌搜索APC vs pecl uploadprogress
不返回任何有用的东西)
php - 使用 PHP APC 的用户和系统缓存之间的区别
apc_clear_cache
有一个发送“用户”的选项,这将删除 apc 用户缓存,否则,如果不存在,系统缓存。
我不明白其中的区别,因为无法通过apc_store
/将值显式存储在一个缓存中而不是另一个缓存中apc_fetch
。
php - apc_compile_file() 是否使特定文件的内存缓存无效?
如果我运行以下 PHP 代码:
它会使用于此特定文件的内存缓存无效吗?
也就是说,如果我首先访问/path/to/file,APC 会对其进行编译,并将 OpCode 缓存在内存中。现在,如果我再次访问 /path/to/file,APC 将只使用缓存的 OpCode。但是,如果我修改此文件并将 apc.stat 设置为 0(关闭),它将使用内存中的 OpCode,尽管文件已被修改(因为 apc.stat 已关闭)。我的问题是,如果我在更新文件后运行 apc_compile_file() ,内存缓存会更新吗?
php - 监控光盘读取
我想在 php 中使用 apc,以避免在包含文件时读取磁盘。但是我怎么知道文件是否真的来自共享内存,而不是磁盘读取?有谁知道如何测量 php 脚本或时间间隔的磁盘读取次数?(在 Windows Server 2003 上)提前非常感谢,
问候,
查尔斯
php - PHP & APC:缓存中的一个对象具有多个键?
我正在使用 APC 在 PHP 应用程序中实现对象缓存。
问题是,有时我会根据不同的标准从数据库中选择一些东西。例如,当用户登录网站时,我只有他的用户名和密码,所以我将根据用户名从数据库中进行选择。
在其他情况下,我将拥有用户 ID,并希望以此为基础进行选择。
每次选择用户时,我都想将对象添加到缓存中。
所以假设我用“User.user_id.123”键把它放在那里一次,用“User.user_name.JoeSmith”放一次。
然而,这确实意味着我只是将同一个对象两次放入我的缓存中,对吗?这似乎效率不高。
有没有办法将一个对象放入具有多个键的 APC 缓存中以便以后找到它?