Estoy haciendo una aplicacion que debe leer al rededor de 35 mil registros de un archivo de excel y guardar ciertos campos en una BD de mysql.
Lo hago con phpExcel. Al iniciar el bucle y leer linea por linea, al principio me presentaba el errror : "Fatal error: Out of memory (allocated ######) (tried to allocate #### bytes)".
Lo solucione añadiendo a la primera linea de mi archivo y asi le doy memoria ilimitada al script.
Código PHP:
ini_set('memory_limit', '-1');
Cuando voy por la segunda o tecera carga de archivos, me aparece el error nuevamente. "Fatal error: Out of memory (allocated ######) (tried to allocate #### bytes)".
Lo que tengo que hacer para seguir subuiendo archivos es reiniciar apache.
La pregunta es: ¿Como podria limpiar la memoria automaticamente al terminar el bucle? y asi poder continuar con las cargas de los archivos.