Разархивировать через ZipArchive быстрее, чем использовать exec () в php? - PullRequest
0 голосов
/ 20 апреля 2010

Я пишу приложение, которое необходимо распаковать в архив, загруженный пользователем. PHP предоставляет класс ZipArchive, но также должна быть возможность разархивировать с помощью unzip через exec (), мой вопрос, какой из них предпочтительнее с точки зрения производительности и масштабирования?

1 Ответ

1 голос
/ 20 апреля 2010

А вы используете php, я думаю, это будет онлайн-приложение.

Поскольку библиотека Брайана намекнула, скорее всего, будет быстрее, так как у нее гораздо меньше дел.

С другой стороны, если вы действительно хотите знать наверняка, просто попробуйте. Такие вещи, как параметры компиляции для ZipArchive и двоичная распаковка могут иметь большое влияние.

Вы должны также рассмотреть разархивирование как фоновую задачу с некоторым ajax, чтобы предупредить, когда это сделано, поскольку разархивирование может быть долгой задачей.

...