hi Ihrs;
Aber bei dem Script kann man zumindest auf einzelne Abfragen aufteilen, die dann je einen eigenen Aufruf darstellen. Somit kann man Timeout-Problemen etwas entgegenwirken. (Allerdings ist das auch eine Performance-Schwäche, dass jeder SQL-Befehl ein eigener Scriptaufruf ist. Aber für administrative Jobs seh ich das nicht als kritisch an)
Genauso ist es. Mein MasterScript wickelt pro Aufruf genau ein SQL-Statement ab. Somit geht jeder HTTP-Request auch durch bis connection-close. Für administrative Jobs eher nicht so interessant, es läuft prima und das ist die Hauptsache.
Ich hab allerdings festgestellt, dass zum Hochladen von Text in MySQL-Text-Spalten ein uri_escape (URI::Escape) UND ein $dbh->quote() gemacht werden muss. Das $dbh->quote() ohne DB-Handle hab ich mal hier im Forum gefunden:
use DBI;
my $bodyText = DBD::_::db::quote(undef, $bodyText);
(Für Scripts, in denen ein DB-Handle nicht gebraucht wird)
Die Quoterei und Escaperei muss ich mir nochmal genauer anschauen und meinen
Artikel noch ergänzen.
Also: Ich finds Klasse ;-)
Hotte
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.