흠..
흔히들 말하는 file_get_contents 는 드라이버 라면
cURL 은 공구상자이다 라는 말은 듣기만 하였지 설마 작업하면서 얼마나 큰 이슈가 있겠어?
라고 무시하며 작업을 하던 저였습니다.
최근에 작업내용 중 DB 상에 존재하는 외부 주소 (이미지) 를 호출하여 tmp 에 파일을 생성 후
ZipArchive 처리하는 이슈가 있었습니다.
처음에는 fild_get_contents 로 처리하고 addFromString 로 처리 하였습니다.
잘 돌아가고 편했습니다. 코드 자체가 간결했으니까요.
문제는 200여개가 넘어가니 생겼습니다. 파일을 읽어와서 쓰는 시간이 상대적으로 느려졌거든요.
너~~무 느려서 처음에는 타임아웃이 걸렸습니다. 그래서 타임아웃 시간을 0으로 잡았습니다.
그래도 너~~무 느렸습니다.
인터넷 검색중 cURL 이 약 4배정도 빠르다는 글을 보았습니다.
코드를 바꿨습니다.
헉!
진짜 약 4배의 속도 차이가 나더군요..
아래 주소는 검색하다 본 링크 입니다.
https://mdb9.wordpress.com/2011/03/06/file_get_contents-vs-curl-what-has-better-performance/
개인적으로는 file_get_contents 가 참 마음에 들었는데..
많은 파일을 읽고쓴다면 기피해야겠다는 생각을 하게 되었습니다.
p.s 쓰고 보니 일기 쓴거 같네요 하하..
댓글 7개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717252 | |
| 1717247 | |
| 1717243 | |
| 1717237 | |
| 1717225 | |
| 1717214 | |
| 1717208 | |
| 1717203 | |
| 1717189 | |
| 1717183 | |
| 1717177 | |
| 1717172 | |
| 1717163 | |
| 1717162 | |
| 1717156 | |
| 1717154 | |
| 1717153 | |
| 1717141 | |
| 1717140 | |
| 1717138 | |
| 1717113 | |
| 1717111 | |
| 1717105 | |
| 1717099 | |
| 1717085 | |
| 1717076 | |
| 1717072 | |
| 1717065 | |
| 1717062 | |
| 1717050 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기