묻고답하기
php에서 한번에 파일 업로드 처리하면 부담이 많이 될까요?
2014.06.23 11:01
음..
말그대로...
php에서 반복문으로 한번에 많은 파일을 업로드 처리하면 부담이 많이 될까요?
이쪽에 관련지식이 없다 보니... 어느정도까지 해야 부담이 되는 건지 모르겠네요....
일괄적으로 업로드 처리하는 것과
자바스크립트로 하나씩 나눠서 호출해서 처리하는 것..
당연히 간단히 생각하면 후자가 부담이 적을 것 같긴한데...
전자의 경우 많이 부담이 될 정도인지 궁금하네요.
댓글 6
-
몽실아빠
2014.06.23 12:18
-
애니즌
2014.06.23 12:41
그럼 역시 한 파일씩 업로드하는 편이 낫겠군요...
흐아..-_-;;; 일단 작업해둔 게 한번에 올리게 해놨는데.. 또 안되는 머리를 굴려봐야 겠군요..
-
몽실아빠
2014.06.23 12:43
업로드를 한번의 연속된 시간에 진행이 되는건가요 ? 하나의 파일 업로드 끝나자마다 또하나 다시 업로드 이런식이라면 저 시간에 구애 받지 않을수도 있어 보여서요...
-
애니즌
2014.06.23 12:51
xe 파일 모듈을 사용하는데
저도 잘은 모르겠습니다.
이렇게 반복문으로 걍 돌려버리거든요... 대상이 1개면 한번.. 10개면 10번...
이게 한번에 일어나는 건지~ 모르겠네용..
//파일 배열 선언
$fileList = array();
$fileListSize = array();
$filecnt = 0;
foreach($file as $key => $val){
$filed = $oFileController->insertFile($val, $module_srl, $upload_target_srl, 0);
$fileList[$filecnt] = $filed;
$fileListSize[$filecnt] = list($width, $height, $type, $attrs) = @getimagesize($filed->get('uploaded_filename'));
$filecnt++;
} -
몽실아빠
2014.06.23 12:46
그리고 이런경우도 있어요. 포스트맥스사이즈가 있는데 이게 50메가로 설정되어있다고 가정한다면요. 이미지프로세서모듈을 이용할 경우....
5메가짜리 파일 20개를 하나씩 업로드해서 리사이즈가 끝나고 또 업로드하고 이런식이면 리사이즈 끝난 후 이미지들의 사이즈 총합이 50메가를 넘지 않으면 이상이 없습니다.
그런데 일괄 업로드 후 이미지프로세서작업후 순차적으로 된다면 5메가짜리 10개까지 밖에 올라가지 않는 상황도 생긴답니다. 호스팅업체 기본 설정값이 아마 꽤 높지는 않을거에요. 물론 수정요청하면 수정을 해주겠지만요.
-
애니즌
2014.06.23 12:52
아 그건 잘안해주더라구요.. 근데 의외로 간단히..? .htacess 만 수정하면 되더라구요..
기본 20MB이였는데... 그걸로 50MB으로 바꿔버렸네용..ㅎ
테스트 해보니까 잘 올라가더군요
위 항목이 지금 말씀하신 내용과 해당사항이 있을지는 모르겠습니다. 단일파일 1개 업로드할때와는 다른 듯 해서요. 위 항목의 시간이 60초로 생각되며 60초로 한정되어 대용량파일 업로드시는 저것을 수정해야 하는 것으로 압니다. 웹호스팅의 경우 다소 제한적이라
하지만 파일을 개별적으로 연속적으로 업로드하는 것이라 이것과는 무관해 보이기는 합니다만... 저도 생각나는게 딱히 이것밖에 없네요.