Momenteel ben ik bezig met het maken van een website die informatie (met dagelijkse en wekelijkse updates) van verschillende feeds (CSV feeds) in een database moet importeren.
Opzich lukt dat allemaal aardig, totdat het feeds van ca. 40MB betreft die timeouts van mijn php import scripts veroorzaken.
Deze grote csv's bevatten boven de 150.000 rijen informatie en ik denk dat het niet praktisch is om deze regel voor regel in de database te zetten. Ik ben op onderzoek gegaan en heb gevonden dat het ook snel kan met de mysql functie LOAD DATA INFILE. Ik wil deze functionaliteit opzich wel gaan gebruiken maar ik kom er niet uit hoe ik die externe feeds (dus van andere servers) daarmee kan inladen. Tot nu toe is het mij alleen gelukt om csv bestanden die op de server zelf staan, te importeren.
Alle import scripts moeten automatische werken (cronjobs) dus ik dacht dat het misschien mogelijk is eerst de betreffende feeds te downloaden naar de server (ook allemaal automatische via php?) en daarna in te voeren met LOAD DATA INFILE. Kan iemand mij hierbij helpen? hoe pak ik dit probleem het beste aan?
Alvast bedankt!!!
Opzich lukt dat allemaal aardig, totdat het feeds van ca. 40MB betreft die timeouts van mijn php import scripts veroorzaken.
Deze grote csv's bevatten boven de 150.000 rijen informatie en ik denk dat het niet praktisch is om deze regel voor regel in de database te zetten. Ik ben op onderzoek gegaan en heb gevonden dat het ook snel kan met de mysql functie LOAD DATA INFILE. Ik wil deze functionaliteit opzich wel gaan gebruiken maar ik kom er niet uit hoe ik die externe feeds (dus van andere servers) daarmee kan inladen. Tot nu toe is het mij alleen gelukt om csv bestanden die op de server zelf staan, te importeren.
Alle import scripts moeten automatische werken (cronjobs) dus ik dacht dat het misschien mogelijk is eerst de betreffende feeds te downloaden naar de server (ook allemaal automatische via php?) en daarna in te voeren met LOAD DATA INFILE. Kan iemand mij hierbij helpen? hoe pak ik dit probleem het beste aan?
Alvast bedankt!!!