| |||
Como exportar un millon de registros o mas a csv o txt hola amigos, tengo una aplicacion creada con PHP y exporto a csv y txt pero el problema es cuando quiero exportar un millon de registros obtengo 500 inernal server error (cuando exporto menos datos la aplicacion la hace sin problemas) |
| ||||
Respuesta: Como exportar un millon de registros o mas a csv o txt hola amiguito, para este tipo aplicaciones tienes que genrar varios archivos txt o csv si el archivo es muy pesado, mas de 15mb de un excel no lo abre del todo bien es como generar un pdf de 100mb. se puede pero no hay programa que lo habra por ser tan pesado.
__________________ ...::: http://www.sebastian-marquez.com.ar/portfolio/ :::... StartUp: http://www.heka.com.ar/ |
| |||
Respuesta: Como exportar un millon de registros o mas a csv o txt explico un poco la situación: en campo se tienen sensores que envia datos cada 10 segundos, estos datos se guardan en una base de datos mysql me solicitaron que desde la aplicacion se pueda descargar todos los datos en archivo plano ya que este sirve como entrada a otras aplicaciones las cuales no tienen conexion a bases de datos. que me recomiendan? exportar desde la base? |
| ||||
Respuesta: Como exportar un millon de registros o mas a csv o txt Exportar desde la base, si es MySQL, es más simple... Especialmente cuando se trata de CSV. Un simple
Código MySQL:
podría ser suficiente...Ver original Respecto al Error 500, te paso la descripción de lo que te explciaba: Cita: Vale decir, es un problema de retorno de datos, posiblemente por escribir masivamente en el flujo de datos. Errores 500 en el ciclo HTTP Cualquier cliente (por ejemplo, su navegador web o nuestro robot CheckUpDown) sigue el siguiente ciclo cuando se comunica con el servidor web: Obtiene una dirección IP del nombre IP del sitio (la URL del sitio sin el encabezado "http://"). Esta búsqueda (la conversión del nombre IP a dirección IP) es provista por los servidores de nombre de dominio (DNS). Abre una conexión de socket IP hacia esa dirección IP. Escribe un flujo de datos HTTP a través de ese socket. Recibe un flujo de datos HTTP en respuesta desde el servidor web. Este flujo de datos contiene códigos de estado cuyos valores son determinados por el protocolo HTTP. Analiza este flujo de datos en busca de códigos de estado y otra información útil. Este error ocurre en el paso final mencionado arriba cuando el cliente recibe un código de estado HTTP que reconoce como "500".
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| ||||
Respuesta: Como exportar un millon de registros o mas a csv o txt Solo como apunte , yo miraría el error-log del apache a ver si te da mas pistas de que sucede , también me huele a que superas el máximo de tiempo de.ejecución por defecto es de unos 30 seg ,que viene configurado en el php.ini ,luego intenta usar: set_time_limit(0); que anulas el máximo y en el mismo script por ejemplo a ver que pasa ! Saludos suerte!!B |
Etiquetas: |