Webdesign, WordPress Programmierung, Online und Social Media Marketing - Dienstleistungen & Blog

WordPress wp-cron Problem gelöst: Memory Limit gesprengt

wp-cron Problem: Fatal error

Ich hatte das Problem, dass sich sowohl Pingbacks als auch Trackbacks nicht mehr versenden ließen. Der Auslöser für dieses Problem war die WordPress wp-cron, die u.a. für das Versenden der ganzen Pings in einem entsprechenden Cronjob zuständig ist.

Die Problemlösung ist eigentlich ganz einfach, aber doch war es eine ziemlich lange Prozedur. Schlussendlich hat Stefanvielen Dank an dieser Stelle noch mal für die super Unterstützung – heraus gefunden, dass es nicht, wie ich vermutete an einem Artikel lag, der diesen Murks veranlasst hat, sondern schlicht und ergreifend an der Anzahl der Artikel. Ich hatte ganz einfach das Memory Limit von 64M meines Servers gesprengt, welches WordPress für die Ausführung der Cronjobs benötigt, welche die Pingbacks und Trackbacks versenden.

Debugging der wp-cron half dem Problem auf die Schliche zu kommen

Durch das Debugging konnte Stefan die schöne Fehlermeldung Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 45737284 bytes) sehen, die uns normalen Usern beim Betrieb leider nicht zu Gesicht kommt. Dadurch ist die Problemlösung auch ganz einfach: Hoster anrufen und das Memory Limit erhöhen lassen.

Aufwendige Fehlersuche

Bei der gesamten Fehlersuche, die ziemlich aufwendig war, bin ich natürlich von vorne bis hinten alles durchgegangen. Plugins, Theme, Permalinks, WordPress Core, Optionen in der options Tabelle usw. Etliche Neuinstallationen mit ganzen und teilweisen Imports, manuellen “alles Neu” Einstellungen und was weiß ich nicht noch alles. Wirklich die ganze Palette rauf und runter und schlussendlich kam ich gestern darauf, dass die Artikel das Problem sind, da alles hervorragend in den Testsystemen funktionierte, so lange die Artikel noch nicht wieder da waren. Kaum waren die da, war alles wieder beim alten, kaum bis keine Pingbacks und Trackbacks gingen raus und Stefan hatte ja mit seinem Debugging dies bestätigen können: sie gingen definitiv nicht raus und falls doch, kamen sie größtenteils ohne Variablen an (ohne URL, Titel und Excerpt), so dass die Gegenstelle nix damit anfangen konnte.

Daraufhin löschte ich alle Artikel im Testsystem bis zu dem, bei dem mir dieses Fehlverhalten das erste Mal auffiel. Und siehe da, es ging wieder. Deswegen dachte ich, dass irgendein Artikel einen Murks verursacht hat. Artikel löschen ist aber auch nicht so schön.

WordPress Memory Limit gesprengt

wp-cron Problem: Fatal errorStefan hat sich daraufhin die entsprechenden Artikel angesehen und kam darauf, dass es eben auch die Anzahl der Artikel sein könnte. Debugging für die Crons angeschaltet und schwups steht da die schöne Fehlermeldung Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 45737284 bytes). WordPress sprengt mit seinem Cronjob im Hintergrund schlicht und ergreifend das Memory Limit.

Debug der WordPress wp-cron – how to

Stefan hat auf seinem Blog einen Artikel veröffentlicht- WordPress Pings und Trackbacks funktionieren nicht mehr? – in dem er Schritt für Schritt erklärt, wir er diesem Problem auf die Spur gekommen ist und wie Ihr dieses debugging bei Euch auch durchführen könnt, falls Ihr vermutet, dass es auch bei Euch so sein könnte.

Dieser Artikel hat Dir gefallen? Dann würde ich mich über eine Empfehlung freuen:

Google +1
0
Twittern
0
Facebook Share
0
Lesetipps mit ähnlicher Thematik:
4 Pingbacks:
Hinterlasse einen Kommentar

Dieser Artikel ist älter als 30 Tage! Aufgrund des hohen Spam Aufkommens wurde die Möglichkeit Kommentare mit Link zu hinterlassen deaktiviert!

» nach oben springen «
Blogverzeichnis - Blog Verzeichnis bloggerei.de    BlogPingR.de - Blog Ping-Dienst, Blogmonitor