Cronjob-Fehler

Fragen und Tipps & Tricks zur PHP Mailinglisten-Verwaltung SuperMailingList

Moderator: mirko

Antworten
Benutzeravatar
mirko
Beiträge: 22869
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Cronjob-Fehler

Beitrag von mirko »

Nur beim PHP selbst kann man dies erhöhen. Bei Dekodierung einer E-Mail, wird diese komplett in den Speicher geladen, liegen die 8 MB schon mal im Speicher, danach werden die einzelnen Anhänge und eingebettete Bilder dekodiert (base64 in binär-Daten) und das wird dann auf die Platte gespeichert, liegt aber zwischenzeitlich auch im Speicher. Für so eine "riesen" E-Mail wird damit viel Hauptspeicher benötigt, SuperMailingList liegt selbst auch noch im Speicher und braucht selbst viel Speicherplatz, wie viel kann ich nicht sagen.
AlfonsKrismann
Beiträge: 30
Registriert: 25.10.2016, 14:06

Re: Cronjob-Fehler

Beitrag von AlfonsKrismann »

Kann man das allow memory im SuperMailingList-php anpassen?
Unser Provider erlaubt 60 MB: Allowed memory size of 62914560 bytes

Mir ist ein Rätsel, warum eine email mit 7,8 MB netto Anhang die 60 MB-Marke geknackt hat. (Und es war ganz sicher diese email).
Benutzeravatar
mirko
Beiträge: 22869
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Cronjob-Fehler

Beitrag von mirko »

SuperMailingList ruft nur E-Mails mit max. 10 MB ab, alles darüber wird ignoriert.
AlfonsKrismann
Beiträge: 30
Registriert: 25.10.2016, 14:06

Re: Cronjob-Fehler

Beitrag von AlfonsKrismann »

Danke, das war die Ursache! Es war allerdings nur ein email-Anhang von 8 MB, sonst gehen da locker 20 MB durch.
Benutzeravatar
mirko
Beiträge: 22869
Registriert: 25.11.2001, 15:14
Wohnort: Leipzig
Kontaktdaten:

Re: Cronjob-Fehler

Beitrag von mirko »

In dem Postfach für die Verteilerliste liegt eine riesen große E-Mail, die kann nicht dekodiert werden, weil der Hauptspeicher für PHP nicht reicht. Es müsste memory_limit erhöht werden, damit die E-Mail abrufbar und dann wieder an alle versendbar wird, bei einem normalen Webspace-Provider geht das nicht bzw. der Provider wird sicherlich das memory_limit nicht erhöhen. Vom Prinzip her geht nur per Webmail beim Postfach anmelden und die E-Mail löschen.
AlfonsKrismann
Beiträge: 30
Registriert: 25.10.2016, 14:06

Cronjob-Fehler

Beitrag von AlfonsKrismann »

Was ist das für ein Cronjob-Fehler? Hält sich schon über 1 Tag - es wurde nichts geändert.
Liegt der Fehler beim Provider?
CurrentCronJobScriptLevel: 5
Done.
CurrentCronJobScriptLevel: 4
Done.
CurrentCronJobScriptLevel: 6
Script timeout at level 6.
Check options of email retrieving or for email sending.
Script error at level 6.
Fatal PHP ERROR type=1; message=Allowed memory size of 62914560 bytes exhausted (tried to allocate 5332032 bytes); file=/var/www/web3223/html/sml/PEAR/mimeDecode.php; line=430
Script error at level 6.
Fatal PHP ERROR type=1; message=Allowed memory size of 62914560 bytes exhausted (tried to allocate 5332032 bytes); file=/var/www/web3223/html/sml/PEAR/mimeDecode.php; line=430
Script error at level 6.
Fatal PHP ERROR type=1; message=Allowed memory size of 62914560 bytes exhausted (tried to allocate 5332032 bytes); file=/var/www/web3223/html/sml/PEAR/mimeDecode.php; line=430
Script error at level 6.
Fatal PHP ERROR type=1; message=Allowed memory size of 62914560 bytes exhausted (tried to allocate 5332032 bytes); file=/var/www/web3223/html/sml/PEAR/mimeDecode.php; line=430
Script error at level 6.
Fatal PHP ERROR type=1; message=Allowed memory size of 62914560 bytes exhausted (tried to allocate 5332032 bytes); file=/var/www/web3223/html/sml/PEAR/mimeDecode.php; line=430
Script error at level 6.
Fatal PHP ERROR type=1; message=Allowed memory size of 62914560 bytes exhausted (tried to allocate 5332032 bytes); file=/var/www/web3223/html/sml/PEAR/mimeDecode.php; line=430
Script error at level 6.
Fatal PHP ERROR type=1; message=Allowed memory size of 62914560 bytes exhausted (tried to allocate 5332032 bytes); file=/var/www/web3223/html/sml/PEAR/mimeDecode.php; line=430
Antworten