CI 묻고 답하기

제목 zip 라이브러리 압축 용량 제한의 궁금합니다.
카테고리 CI 2, 3
글쓴이 재빠른설계자 작성시각 2018/03/13 18:17:02
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 17890   RSS

안녕하세요. 늘 친절히 답변 주시는 운영자님들과 회원여러분께 감사의 말씀 먼저 올립니다.

 

zip 라이브러리를 이용하여 서버의 여러 파일을 압축하려고 합니다.

특성상 대용량의 동영상파일을 다수 일괄 다운로드 해야 합니다.

 

$this->load->library('zip');

$this->zip->read_file( 파일 1 ); 
$this->zip->read_file( 파일 2 ); 
$this->zip->read_file( 파일 3 ); 
             .....

$this->zip->archive( ....zip );

 

형태로 작성하고 있습니다.

그런데,  파일의 용량이 대략 몇십메가가 넘어가도 500에러가 발생하고

파일이 작더라도(이미지파일로 테스트) 총합이 어느 크기를 넘어가면 에러가 발생합니다.

 

추측하기로 php 나 서버의 메모리 limit 등의 문제가 아닐까 생각됩니다.

어느 설정을 수정해야 할 까요?

운영시에는 최대 100개 파일정도에 몇기가 이상일괄 다운로드 하는 것이 요구 사항입니다.

 

답변 부탁드립니다

 

 다음글 한 페이지내에서 ajax를 두번 보내야할 시 csrf토... (1)
 이전글 [자답]config 또는 컨트롤러 안에 코드 inlcu... (3)

댓글

kaido / 2018/03/13 18:33:27 / 추천 0

일단 메모리 관련 문의를 주셨으니 메모리 관련 답변  드립니다.

 

https://conory.com/blog/44009

 

이분이 잘 정리 하셨습니다.

 

다만 대용량 데이터 처리는 다른 방식의 접근이 필요하지 않을까 싶긴 합니다.

 

참고로 컴퓨터의 메모리가 2G 이면 2G이상 설정 할수 없습니다.  

에러가 나지 않지만 없는 메모리가 생겨나진 않거든요 ㅋㅋ

거기에 시스템 기본 메모리 먹는것도 빼셔야 하니... free memory 만큼 설정 가능 합니다.

한대승(불의회상) / 2018/03/13 23:01:58 / 추천 0

shell command를 이용한 압축을 고려해 보심이...

물론 압축하는동안 서버 리소스 장난아니게 잡아 먹습니다.

재빠른설계자 / 2018/03/14 09:50:40 / 추천 0
답변 감사드립니다.