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

0 投票
2 回答
1292 浏览

php - PHP中的全局/会话范围值

在 PHP 中是否有处理全局范围变量的标准方法?会话范围?

根据我所做的研究,看起来这些选项主要是附加组件或外部的。APC 可能会工作,但仅限于单个 PHP 实例,对于服务器场不是那么有用。Memcached似乎可以工作,但我希望在 PHP 中找到一些东西。

它的无状态方法是否使其不再是处理此问题的标准方法?

0 投票
1 回答
1797 浏览

php - 错误地为 PHP 设置 APC?

我决定安装APC以加快我工作的网站。可悲的是,我发现它已经安装并启用(最初在服务器上工作的开发人员已经继续前进)。

然后我决定检查它的使用情况,看看它是否需要分配更多的内存。这时我发现了一些奇怪的东西。带有此代码的简单文件:

从 apache 提供服务时它不起作用。我得到Error 320 (net::ERR_INVALID_RESPONSE): Unknown error.并且错误日志中没有任何内容。从cl服务器上的 i ,它工作正常。但它只说我的check_apc.php文件已缓存(我正在运行的脚本的名称)。

所以看起来APC没有完全/正确设置。任何人都知道问题可能是什么?

/etc/php.d/apc.ini 的内容:

服务器正在运行CentOS

0 投票
11 回答
41376 浏览

php - 在php中获得锁定的最佳方法

我正在尝试更新 APC 中的变量,并且将有许多进程尝试这样做。

APC 不提供锁定功能,所以我正在考虑使用其他机制……我目前发现的是mysql 的GET_LOCK() 和php 的flock()。还有什么值得考虑的吗?

更新:我找到了 sem_acquire,但它似乎是一个阻塞锁。

0 投票
4 回答
4335 浏览

php - 在 CLI 和 Web 上调用时,如何让 PHP 使用相同的 APC 缓存?

我正在使用APC缓存用户变量(使用 apc_store/apc_fetch 命令)。我还使用选项“apc.enable_cli = 1”为 CLI 启用了 APC。但是,PHP 的 CLI 版本似乎访问了与 Apache 使用的版本不同的 APC 缓存。

是否可以将 APC 配置为对 CLI 和 Web 调用使用相同的缓存?

0 投票
3 回答
25330 浏览

php - 在 FastCGI 下运行时,如何在多个 PHP 进程之间共享 APC 缓存?

我目前正在运行多个 PHP/FastCGI 副本,并启用了 APC(在 Apache+mod_fastcgi 下,如果重要的话)。我可以在进程之间共享缓存吗?如何检查它是否已经共享?(我认为apc.mmap_file_mask可能涉及ini设置,但我不知道如何使用它。)

(我认为它目前共享的原因之一是apc.mmap_file_mask,正如 apc.php Web 界面所报告的那样,当我重新加载时,它会在大约 3 个不同的值之间翻转。)

0 投票
6 回答
18328 浏览

php - APC for windows 替代下载

我正在尝试在 Windows 上安装 APC,但网站http://pecl4win.php.net/现在关闭了一段时间,并显示以下消息:

pecl4win 构建盒暂时停止服务。我们正在准备一个新的构建系统。

有替代下载吗?或者任何人都可以分享他们的吗?

0 投票
1 回答
749 浏览

php - PHP APC 和 Imagick 与 cpanel

我目前购买了一台托管在 iWeb 上的专用服务器,并由他们管理。

我最近在注册后要求添加php_apc 和添加php_imagick到可用的库中。在他们看来,这是不可能的,因为 cPanel 不支持它。

我显然需要自己这样做......安装这两个库是否有任何风险?如果有的话会引发什么样的问题?以防我必须自己调试。

0 投票
1 回答
430 浏览

c++ - APC 可以中断 WSAWaitForMultipleEvents 吗?

APC(异步过程调用)可以中断 WSAWaitForMultipleEvents() 吗?(C++)

MSDN 没有在 APC 页面 ( http://msdn.microsoft.com/en-us/library/ms681951.aspx ) 上列出此 WSAWaitForMultipleEvents( )。

我现在没有视觉工作室来尝试它。

有人可以告诉我吗?

谢谢

0 投票
7 回答
100956 浏览

php - Memcached vs APC 我应该选择哪一个?

我从很久以前读过这篇文章:http ://www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/ 。我想获得最好的缓存引擎,以便我的应用程序非常快。当然我不想过度缓存,但我想至少选择最好的东西。在那篇文章中,它说 Memcached 很慢,而 apc 很快,那么为什么每个人都选择memcached呢?

http://framework.zend.com/manual/en/zend.cache.backends.html#zend.cache.backends.twolevels这里说“使用一个快速的(但有限的)像 Apc、Memcache ...... “慢”一个,比如 File、Sqlite……”你认为使用 Apc 作为快速而 Memcache 作为慢速是一个好主意吗?

0 投票
6 回答
2474 浏览

php - 发布时 APC 的问题

我们最近在我们的服务器上启用了APC,有时当我们发布新代码或更改时,我们会发现被更改的源文件开始抛出未反映在代码中的错误,通常会解析描述不存在的令牌的错误存在。我们已经通过运行php -l错误日志说受到影响的文件来验证这一点。通常重新发布可以解决问题。我们使用的是 PHP 5.2.0 和 APC 3.01.9。我的问题是,有没有其他人遇到过这个问题,或者有没有人认识到我们的问题是什么?如果是这样,您是如何修复它的,或者我们如何修复它?

编辑:我可能应该添加一些关于我们发布过程的细节。内容通过 rsync 从登台服务器推送到生产服务器。我们启用apc.stat_ctime是因为它说这有助于使用 rsync 使事情运行得更顺畅。 apc.write_lock默认情况下是打开的,我们还没有禁用它。同上apc.file_update_protection