Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Importacion de archivo con 200000 lineas error

Cuestiones sobre cómo utilizar Dolibarr, ayudas sobre las funcionalidades o cualquier cuestión que no está relacionada con un error.
Recitoners
Novato
Mensajes: 3
Registrado: Mar, 26/03/2024, 17:59

Importacion de archivo con 200000 lineas error

Mensaje por Recitoners »

Buenas, quiero importar un archivo con productos de 200.000 lineas pero me da este error: Warning: POST Content-Length of 85002552 bytes exceeds the limit of 10485760 bytes in Unknown on line 0.
He probado a añadir la linea $dolibarr_nocsrfcheck = 1; a conf.php pero sigue sin ir.
Dividir el archivo en muchos trozos seria demasiado trabajo. Alguna solucion?

Avatar de Usuario
aduart
Yoda
Mensajes: 1065
Registrado: Mié, 06/06/2012, 19:37

Mensaje por aduart »

Hola.
Estimo que se debe a la cantidad, y tal vez tiempo en procesar. Supongo que la pagina/script que hace el proceso, primero lee todas las lineas sin grabar,
y si esta todo ok, entonces pasa a grabar todo, por si surge algun error. Esta cantidad de lineas supera la memoria/tiempo de proceso default del PHP/Apache en tu servidor.
La solucion mas adecuada seria separar el archivo en partes y procesar una a una.
Pero, si puedes ir al codigo, y encontar la pagina que hace el proceso, poder aumentar solo en esa pagina la memoria y tiempo disponibles para procesar.
Deberias modificar al inicio de ese archivo php, y poner algo asi:

@set_time_limit(3000);
ini_set('memory_limit', '1024M');

eso da 3000 segundos de proceso, y 1000 mega de memoria al proceso.

Como dicen algunos productos, esto no tiene garantia :)

Muchos saludos y exito en el proyecto.
Eduardo.