본문 바로가기

Random Access

preg_replace 메모리 부족현상



500M이상 파일을 불러서 preg_replace쓰려 하니 메모리 부족 현상으로 더 이상 진행이 안된다.


서버 메모리 16G이고 


php 메모리를 무제한으로 해도

ini_set("memory_limit" , -1);


Fail....


매번 함수 메모리 초기화를 해도

$tmp = NULL;

unset($tmp);


Fail....


혹시나 하고 preg_replace 대신 str_replace 써 보았더니.!


Success!


오히려 체감상 속도가 preg_replace보다 str_replace 더 빠른듯 ^^