흠..
흔히들 말하는 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개
게시글 목록
| 번호 | 제목 |
|---|---|
| 1717629 | |
| 1717626 | |
| 1717625 | |
| 1717621 | |
| 1717619 | |
| 1717611 | |
| 1717610 | |
| 1717609 | |
| 1717607 | |
| 1717601 | |
| 1717598 | |
| 1717591 | |
| 1717590 | |
| 1717583 | |
| 1717575 | |
| 1717572 | |
| 1717568 | |
| 1717566 | |
| 1717549 | |
| 1717545 | |
| 1717533 | |
| 1717512 | |
| 1717511 | |
| 1717508 | |
| 1717495 | |
| 1717479 | |
| 1717473 | |
| 1717470 | |
| 1717463 | |
| 1717452 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기