Hey Leute
Ich hab ne rekursive Funktion gebaut die ein paar Mal aufgerufen wird:
Wenn ich diese Funktion aufrufe will mir Apache das File direkt als download anbieten (allerdings mit keinem Inhalt).
Wenn ich der rekursive Teil traceRoute($oppositeID) auskommentiere geht alles prima (natürlich ausser der Funktion die nur 1x aufgerufen wird).
Ich hab schon gedacht dass zu wenig Resourcen vorhanden sind, denn es sind schon ein paar IDs (ca 100) die überprüft werden.
Liegt da ein Strukturfehler vor oder liegts an meinen Daten (Erkläre bei Bedarf mehr über diese).
Das SQL-Statement kann ich ganz ausschliessen, an dem liegts nicht.
Kann MySQL so viele SQL abfragen nicht verarbeiten?
Danke für eure Beiträge!
Ich hab ne rekursive Funktion gebaut die ein paar Mal aufgerufen wird:
PHP-Code:
function traceRoute ($traceID) {
global $hops;
$hops++;
$getAllOppositeID = getValues("unwichtiger Teil");
$scannedID[] = $traceID;
$noTrace = false;
foreach ($getAllOpposID as $oppositeID) {
foreach ($scannedID as $scannedID) {
if ($scannedID == $oppositeID) {
$noTrace = true;
}
}
if ($noTrace != true) {
traceRoute($oppositeID);
}
$noTrace == false;
}
}
Wenn ich der rekursive Teil traceRoute($oppositeID) auskommentiere geht alles prima (natürlich ausser der Funktion die nur 1x aufgerufen wird).
Ich hab schon gedacht dass zu wenig Resourcen vorhanden sind, denn es sind schon ein paar IDs (ca 100) die überprüft werden.
Liegt da ein Strukturfehler vor oder liegts an meinen Daten (Erkläre bei Bedarf mehr über diese).
Das SQL-Statement kann ich ganz ausschliessen, an dem liegts nicht.
Kann MySQL so viele SQL abfragen nicht verarbeiten?
Danke für eure Beiträge!
Kommentar