Google Mail Kalender Text & Tabellen Reader Web Mehr »
Kürzlich besuchte Gruppen | Hilfe | Anmelden
Google Groups-Startseite
Dealing with large amounts of data, reading and writing
Gegenwärtig gibt es mehrere Themen in dieser Gruppe, die zuerst angezeigt werden sollen. Damit dieses Thema zuerst angezeigt werden kann, muss diese Option bei einem anderen Thema entfernt werden.
Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Versuchen Sie es erneut.
Kennzeichnen
  3 Nachrichten - Alle ausblenden  -  Alles übersetzen in die Sprache: Übersetzt (alle Originale anzeigen)
Bei der Gruppe, für die Sie eine Mitteilung verfassen, handelt es sich um eine Usenet-Gruppe. Wenn Sie in dieser Gruppe Nachrichten posten, ist Ihre E-Mail-Adresse für jeden im Internet sichtbar
Ihre Antwort wurde nicht gesendet.
Die Nachricht wurde übermittelt.
 
Von:
An:
Cc:
Nachtrag zu:
Cc hinzufügen | Nachtrag hinzufügen zu | Betreff bearbeiten
Betreff:
Bestätigung:
Geben Sie zur Bestätigung die im folgenden Bild angezeigten Zeichen oder die durchgesagten Zahlen ein, indem Sie auf das Eingabesymbol klicken. Hören Sie zu und geben Sie die gehörten Zahlen ein
 
carl67lp  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 20 Nov. 2009, 21:51
Von: carl67lp <ccander...@gmail.com>
Datum: Fri, 20 Nov 2009 12:51:14 -0800 (PST)
Lokal: Fr. 20 Nov. 2009 21:51
Betreff: Dealing with large amounts of data, reading and writing
I have a database of board games; its data is based on the XML feed
from:

http://boardgamegeek.com/xmlapi/boardgame/1,2,3&stats=1

Presently it has more than 50,000 game entries, along with associated
publisher, artists, designers, and so forth.  In other words--a
massive amount of information.

Everything is structured fairly well with proper model associations, I
think, so it's a fairly trivial task to pull the data out of the MySQL
database. The issue is that the resulting data array is huge...and I'm
running out of memory.

I can sometimes handle this by pulling 1000 records at a time, say,
but then I run into my next issue.  To actually do all the reading and
writing to XML (via the SimpleXML class), I'd say it takes around 4 or
5 minutes.  On my local environment, I can change the maximum
execution time to be limitless, so it's not a huge issue.  But on my
Web host, though, that's not such an easy task--I'm not even sure it
can be done.

So, it gets to the main question: What's the best way to handle
processing of tens of thousands of records, reading them from a MySQL
database then writing them out via XML?  (Incidentally, the XML file
that gets written is some 800MB in size!)

Any and all suggestions are most welcome.

--Carl


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Quess  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 21 Nov. 2009, 12:20
Von: Quess <miroslaw.niepo...@gmail.com>
Datum: Sat, 21 Nov 2009 03:20:22 -0800 (PST)
Lokal: Sa 21 Nov. 2009 12:20
Betreff: Re: Dealing with large amounts of data, reading and writing
Hi Carl,

I have similar problem to your with massive mailing list where every
mail have to be send with some personalized data.
The solutions which works great was to write an small javascript and
using ajax calls php to send mails divided in portions (20 mails per
ajax call) so i've never execute php script more than 5-6 seconds (In
your case you can export your xml data in parts and append it to file
every ajax call).
I hope this give you some clue how to try to solve your problem.

Best Regards,
Quess

On Nov 20, 9:51 pm, carl67lp <ccander...@gmail.com> wrote:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
carl67lp  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 1 Dez. 2009, 14:32
Von: carl67lp <ccander...@gmail.com>
Datum: Tue, 1 Dec 2009 05:32:43 -0800 (PST)
Lokal: Di 1 Dez. 2009 14:32
Betreff: Re: Dealing with large amounts of data, reading and writing
Thanks Quess.  I'll have to give that a go and see if it works.

--Carl

On Nov 21, 6:20 am, Quess <miroslaw.niepo...@gmail.com> wrote:


    Weiterleiten  
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Ende der Nachrichten
« Zurück zu Diskussionen « Neueres Thema     Älteres Thema »

Eine Gruppe erstellen - Google Groups - Google-Startseite - Nutzungsbedingungen - Datenschutzbestimmungen
©2010 Google