APC vs pecl uploadprogress

时间:2009-12-21 10:12:38

标签: php upload progress-bar apc pecl

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

  

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

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

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

任何人都有关于为什么比APC更受欢迎的想法? (APC vs pecl uploadprogress周围的googlin并没有回复,但是没有用。)

2 个答案:

答案 0 :(得分:8)

此博客文章的第二条评论中有一条有趣的信息:Upload Progress Meter - Common issues and some answers(引用)

  

主要区别在于:这个   扩展使用文件系统   临时存储,APC使用共享   存储器即可。如果你想使用   另一个Bytecodecache比APC或做   不想为任何人安装APC   原因,这个提供了   功能也是。

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

答案 1 :(得分:-4)

尝试通过Flash整理上传内容。 swfupload.org是最好的解决方案。 文件将由闪存上传,闪存将关注进度监控,它不依赖于服务器端。它还允许在“浏览文件”窗口中选择多个文件。

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