3

在 drupal 的状态报告页面中,我通常会找到此消息(全新安装):

您的服务器能够显示文件上传进度,但没有所需的库。建议安装PECL uploadprogress 库(首选)或安装APC。

但我从来不明白为什么它更喜欢PECL uploadprogress 库而不是APC,这就是我今天的问题。

pecl uploadprogress 是更快,占用更少的系统资源,还是比 APC 更容易安装/配置/使用?

有人知道为什么它比 APC 更受欢迎吗?(谷歌搜索APC vs pecl uploadprogress不返回任何有用的东西)

4

2 回答 2

8

在这篇博文的第二条评论中有一个有趣的信息:上传进度表 - 常见问题和一些答案:(引用)

主要区别在于:此扩展使用文件系统作为临时存储,APC 使用共享内存。如果您想使用除 APC 之外的另一个 Bytecodecache 或出于任何原因不想安装 APC,这个也提供了该功能。

(博客文章和评论都来自pecl::uploadprogress扩展的两位作者之一克里斯蒂安·斯托克(Christian Stocker);所以我猜他知道他在说什么^^)

于 2009-12-21T10:46:19.470 回答
-4

尝试通过 Flash 组织您的上传。swfupload.org 是最好的解决方案。文件由flash上​​传,flash会负责进度监控,不依赖服务器端。它还允许在“浏览文件”窗口中选择多个文件。

Pecl 模块有点 hacky。APC 提供更稳定的解决方案。但 99% 的 swfupload 能更好地解决问题。

于 2009-12-21T12:41:15.057 回答