Foros del Web » Programando para Internet » PHP »

limite de memoria con array()

Estas en el tema de limite de memoria con array() en el foro de PHP en Foros del Web. Hola hola tengo un error con exeso de limite de memoria con algunos arreglos les cuento: tengo arreglos que extraen de un txt para poder ...
  #1 (permalink)  
Antiguo 15/10/2011, 16:11
 
Fecha de Ingreso: abril-2008
Ubicación: Chihuahua Mexico
Mensajes: 166
Antigüedad: 16 años
Puntos: 15
limite de memoria con array()

Hola hola tengo un error con exeso de limite de memoria con algunos arreglos les cuento:

tengo arreglos que extraen de un txt para poder llenar una base de datos nada mas que son txt muy grandes con cantidades de miles y me marca errores como exeso de limite ya cambie la memoria de esta forma:

ini_set("memory_limit","64M");

mi pregunta es no abra forma de quitarle limite de memoria??? o cual es el limite mas grande o algo que me puedan re comendar ya que tengo tablas que se tienen que llenar pero son tablas muy grandes ay una que tiene mas de un millon de registros.

a estos son los errores

este salio en prima instancia sin haver cambiado limite de memoria
Fatal error: Allowed memory size of 33554432 bytes exhausted

este salio despues de poner el ini_set con 64M pero en una senencia mysql (INSERT INTO) dentro de un for que jala del txt a la bd
Fatal error: Maximum execution time of 30 seconds exceeded in E:\AppServer\AppServ\www\alsuper\pruebasCronJobAsi stenciaPromotores\automatico.php on line 169
  #2 (permalink)  
Antiguo 15/10/2011, 16:28
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 13 años, 6 meses
Puntos: 55
Respuesta: limite de memoria con array()

el segundo error te indica que supero el máximo tiempo de conexión hay otros valores que conviene modificar a la par del limite en memoria.

http://php.net/manual/es/function.set-time-limit.php

http://www.php.net/manual/es/info.co...execution-time
  #3 (permalink)  
Antiguo 15/10/2011, 16:33
 
Fecha de Ingreso: abril-2008
Ubicación: Chihuahua Mexico
Mensajes: 166
Antigüedad: 16 años
Puntos: 15
Respuesta: limite de memoria con array()

gracias por tu respuesta mcun, es la primera vez que trabajo con tanos registros cuanto me recomiendas que ponga en el limite de memoria y en el tiempo de ejecucion si se trabajara con un millon de registros????
  #4 (permalink)  
Antiguo 15/10/2011, 16:36
Avatar de mcun  
Fecha de Ingreso: octubre-2010
Ubicación: tras la pantalla
Mensajes: 466
Antigüedad: 13 años, 6 meses
Puntos: 55
Respuesta: limite de memoria con array()

La verdad es que no se hacer ese cálculo, lo siento..

yo iría aumentando manteniendo la relación y probando hasta que quede ... muy chapuza y nada científico pero es lo que yo haría después de googlear un rato y leer la documentación ..
  #5 (permalink)  
Antiguo 15/10/2011, 16:58
 
Fecha de Ingreso: abril-2008
Ubicación: Chihuahua Mexico
Mensajes: 166
Antigüedad: 16 años
Puntos: 15
Respuesta: limite de memoria con array()

mil gracias mcun :)

me gustaria saber la opinion de alguna otra persona que alla trabajado con tales cantidades de inserciones :)
  #6 (permalink)  
Antiguo 15/10/2011, 17:09
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: limite de memoria con array()

Dices que estas trabajando con millones de registros?
  #7 (permalink)  
Antiguo 15/10/2011, 17:22
 
Fecha de Ingreso: abril-2008
Ubicación: Chihuahua Mexico
Mensajes: 166
Antigüedad: 16 años
Puntos: 15
Respuesta: limite de memoria con array()

ronruby ay una tabla que tiene 1 millon 200 mil nose que mas si no era un millon era una cantidad aproximada pero seguiran creciendo estas tablas e inserciones

Última edición por espher; 15/10/2011 a las 17:27
  #8 (permalink)  
Antiguo 16/10/2011, 14:53
 
Fecha de Ingreso: abril-2008
Ubicación: Chihuahua Mexico
Mensajes: 166
Antigüedad: 16 años
Puntos: 15
Respuesta: limite de memoria con array()

nadie mas pudo apoyarme con esto!?!?!??!?!

Etiquetas: limite, memoria, registro, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:52.