Beitrag von Patrick (107 Beiträge) am Freitag, 20.Januar.2006, 22:35.
Fehlermeldung
Kann mir jemand helfen: Was bedeutet die folgende Fehlermeldung im Error-Log:
Out of memory! Callback called exit, <FILE> line 428.
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 21.Januar.2006, 22:00.
Re: Fehlermeldung
Das entsprechende Programm hatte keinen Speicher mehr...
Antworten
Beitrag von Patrick (107 Beiträge) am Sonntag, 22.Januar.2006, 13:26.
Re: Fehlermeldung
Naja, das weiß ich wohl, die Frage zielte eher daraufhin zu erfahren, wodurch das verursacht werden kann. Ich hatte eine relativ komplexe Berechnung eingebaut, die ich nun entfernt habe. Daraufhin trat das Problem weit seltener auf, aber verschwunden ist es noch nicht. Schon bei wenigen Datenbankabfragen ohne größere Berechnungen wird in Einzelfällen gemeckert - und zwei Minuten später funktioniert es wieder beim identischen Seitenaufruf...
Antworten
Beitrag von Pouraga (1396 Beiträge) am Sonntag, 22.Januar.2006, 13:58.
Re: Fehlermeldung
Aufwedige Brechnungen schlagen mehr auf die Laufzeit weniger auf den Speicherplatz. Diese Fehlermeldung bekommt man schon durch
hin und da ist noch keine Berechnung drin ;)
Überprüfe mal wie viele Datensätze du holst und wo du überall und vorallem wie viele Inhalte du irgendwo in Variablen ablegst. Gegebenenfalls opimiere mit nem range=.
Das es manchmal klappt und manchmal nicht liegt daran wie viel die apache childs schon "vorgewachsen" sind. Aber wenn es passiert ist dein code auf jeden fall zu überarbeiten. Auf den Miet und Kostenlos stehen dir über 20MB zur Verfügung. Und die Verbrauch man eigentlich nicht so schnell.
Antworten
Beitrag von Patrick (107 Beiträge) am Sonntag, 22.Januar.2006, 18:18.
Re: Fehlermeldung
Ich kann ja einfach mal den Programmcode hier einfügen, der höchstwahrscheinlich problematisch war (die # wegdenken). Die beiden Datenbanken sind durchaus mehrere MB groß:
# get "Id==*", "Archiv";
# while(get_next ("Archiv")) {
# $laenge=$laenge+length ($Titel);
# $laenge=$laenge+length ($Untertitel);
# $laenge=$laenge+length ($Text);
# $laenge=$laenge+length ($Link1);
# $laenge=$laenge+length ($Link2);
# $laenge=$laenge+length ($AutorIn);
# }
# $yes="yes";
# get "Zeigen==$yes", "News";
# while(get_next ("News")) {
# $laenge=$laenge+length ($Titel);
# $laenge=$laenge+length ($Text);
# $laenge=$laenge+length ($Link);
# $laenge=$laenge+length ($AutorIn);
# }
Antworten
Beitrag von Claus (4645 Beiträge) am Sonntag, 22.Januar.2006, 18:26.
Re: Fehlermeldung
Ist das 'ne Art Beschäftigungs-Therapie?;-))
Was soll das denn werden, wenn es mal fertig ist;-))
Gruß
Claus
Antworten
Beitrag von Pouraga (1396 Beiträge) am Sonntag, 22.Januar.2006, 18:57.
Re: Fehlermeldung
Antworten
Beitrag von Patrick (107 Beiträge) am Montag, 23.Januar.2006, 10:10.
Re: Fehlermeldung
Vielen Dank! Naja, es ist letztlich nur eine Spielerei, zugegeben, aber eine nette ;-)
Antworten