通过 ZipArchive 取消归档比在 php 中使用 exec() 更快吗?
我正在编写一个应用程序,需要解压缩用户上传的档案。 PHP 提供了 ZipArchive 类,但也应该可以通过 exec() 使用 unzip 来解压缩,我的问题是在性能和性能方面哪个更好?缩放?
I am writing an app that will need to unzip user uploaded archives. PHP provides the ZipArchive class, but it should also be possible to unzip using unzip via exec(), my question is which is preferrable in terms of performance & scaling?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果你使用php,我想这将是一个在线应用程序。
正如布莱恩暗示的那样,图书馆很可能会更快,因为它要做的事情要少得多。
另一方面,如果你真的想确切地知道,就试试吧。 ZipArchive 和二进制解压缩的编译选项等内容可能会产生很大的影响。
您还应该考虑将解压缩作为后台任务,并使用一些 ajax 来在完成时发出警告,因为解压缩可能是一项漫长的任务。
A you use php, I guess it would be an online App.
As Brian hinted library will most probably be faster as it has much less to do.
On the other hand if you really want to know for sure, just try. Things like compilation options for ZipArchive and binary unzip can have high impact.
You should also consider unziping as a background task with some ajax to warn when it's done as unzipping can be a long task.