问题标签 [apcu]

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 投票
0 回答
333 浏览

php - 获取APCU的键值对列表

我正在尝试获取存储在 APCu 中的键值列表。

我尝试过 apcu_cache_info(),但它不返回值并返回许多我不需要的附加信息。我不知道 APCUIterator 是否可以成为解决方案,我正在尝试理解语法......我已经尝试了文档示例,但没有任何反应:

一些提示?

谢谢你的时间。

0 投票
1 回答
470 浏览

php - APCu 数据是存储在硬盘还是内存中?

标题自言自语。APCu 数据存储在哪里?硬盘还是内存?

0 投票
1 回答
2159 浏览

php - 如何通过 pecl 为 Mac 上的不同 php 版本安装 php 扩展

我无法分别为不同的 php 版本安装 apcu 之类的 php 扩展。我在 MacOS Mojave 上运行 php7.1 和 php7.3(通过 brew 安装)

我已经尝试过类似的事情, pecl -d php_suffix=7.1 install <package> 因为我在这里找到了这个建议。但它根本不起作用。

具体问题是为php7.1安装apcu,同时还安装了php7.3。不管我做什么——apcu get 只适用于 php7.3。

当我运行时,php -v我得到PHP 7.1 当我检查目录/usr/local/Cellar/php@7.1/7.1.30_1/include/php/ext时没有 apcu

有没有办法告诉 pecl 应该为哪个版本安装扩展?

0 投票
0 回答
83 浏览

php - 方法 apcu_store 中参数 $unused 的影响

我正在尝试在 PHP7 上使用 APCu。我检查了方法apcu_store的文档:

apcu_store ( array $values [, mixed $unused = NULL [, int $ttl = 0 ]] ) : array

其中一个参数是mixed $unused = NULL。没有说明此参数的用途。有谁知道它的作用?

0 投票
0 回答
92 浏览

php - PHP APCU 操作是原子的吗

我刚刚开始在我的 PHP 应用程序中使用 APCU 缓存。

但是,我想知道这些操作是否是原子的。

文档(例如:https://www.php.net/manual/de/function.apcu-store.php)它只是指出:

与 PHP 中的许多其他机制不同,使用 apcu_store() 存储的变量将在请求之间持续存在(直到从缓存中删除该值)。

这对我来说听起来很原子:请求 A 可以读取旧值,直到请求 B 完全写入新值。

我得到这个正确吗?

0 投票
0 回答
383 浏览

php - 找不到 Symfony apcu 类加载器,从 2.8 升级到 3.4

我已经从 Symfony 2.8 版升级到 3.4 版,一切都在本地运行良好,但这可能是因为它使用的是 app_dev.php 但是在生产中我得到了

但是,此文件位于供应商文件夹中。可能是我的 app.php 配置来自 2.8,如下所示,我将如何使用 apcu 缓存更改这项工作,我知道它已被弃用,但目前我的缓存很大程度上依赖于此。

0 投票
1 回答
141 浏览

php - 如果新版本的脚本正在运行,如何清除 PHP APCu 缓存?

我正在开发一个在 Apache2 上启动的简单 PHP 应用程序。我使用 APCu 来加速应用程序的某些部分,并为每个部分和包使用一个特殊的密钥。该应用程序基于 Composer,有时我需要在站点运行时更新应用程序脚本。

如果应用程序的版本动态更改,我正在寻找一种清除缓存的方法。

0 投票
0 回答
524 浏览

php - 调用未定义的函数 apcu_add()

我目前正在开发一个使用Lumen 5.4. 我正在尝试在本地运行它XAMPP for Linux 7.4.3。但我不断收到以下错误,


当前的 PHP 版本是7.4.3. 我已经安装apcuapcu_bc添加了以下内容php.ini

但我apc在页面中没有看到任何相关信息phpinfo.php

任何帮助表示赞赏。

0 投票
0 回答
108 浏览

php - Apcu减慢服务器速度(Apache2+PHP)

我们进行了软件更改,增加了 Apcu 在生产服务器上的使用率,该服务器可以完美运行数月。

在以约 400 次点击/秒的速度运行约 20 小时后,响应时间为 15 毫秒,服务器响应时间增加到约 500 毫秒。(如果我们重新启动 apache 或重置 apcu,这会在大约 20 小时后重复)

使用 apc_clear_cache ("user") 重置 apcu;使响应时间恢复正常,因此问题是某种 APCu 过载。

如何解决这个问题?日志中没有任何内容可以解释瓶颈是什么

细节:

0 投票
1 回答
424 浏览

php - Symfony Doctrine APCu cache not clearing, "apcu_store" returning false

My PHP version is 7.4.3 and APCu extension is also configured and enabled. I'm using Doctrine APCu cache in my Symfony 4 application. Now whenever I try to clear the result or query or metadata cache I got following error.

Issue is only for Symfony App. In core PHP apcu_store is working fine. apcu_store returning false on my localhost for Symfony app only.

Below is my doctrine config file

doctrine.yaml

Same code is working on my production but not on my local. Result not clearing.