2010-04-20 3 views
0

사용자가 업로드 한 아카이브의 압축을 풀어야하는 앱을 작성 중입니다. PHP는 ZipArchive 클래스를 제공하지만 exec()를 통해 압축 해제를 사용하여 압축을 풀 수도 있습니다. 성능 측면에서 preferrable 인 것이 제 질문입니다. & 스케일링?가 PHP에서 exec()를 사용하는 것보다 빠르게 ZipArchive를 통해 보관 취소 하시겠습니까?

+2

하나는 직접 연결된 라이브러리를 사용하고 다른 하나는로드, 실행 및 종료해야하는 외부 바이너리를 호출하는 것입니다. 어느 것이 더 빠를 것이라고 생각합니까? :) –

+0

의미가 있습니다. –

답변

1

PHP를 사용하면 온라인 응용 프로그램이 될 것입니다.

Brian이 암시 한 라이브러리는 할 일이 훨씬 적기 때문에 가장 빠를 것입니다.

반면에 정말로 알고 싶다면 그냥 시도하십시오. ZipArchive와 바이너리 압축 해제를위한 컴파일 옵션과 같은 것들이 큰 영향을 줄 수 있습니다.

압축 해제 작업이 길어질 수 있으므로 완료 될 때 경고하기 위해 일부 아약스로 백그라운드 작업으로 지퍼 해제를 고려해야합니다.

+0

제안 해 주셔서 감사합니다. 다른 설정으로 두 옵션을 모두 사용해 보겠습니다. –