Email teilweise 1 Stunde in Warteschlange
-
xXSwainXx -
20. Juni 2022 um 00:35 -
Erledigt
-
-
Wenn Mails so lange in der Warteschlange liegen und erst Std. danach versendet werden, liegt das weniger an der Software, eher an den Einstellungen des Mailservers oder des Hosters.
-
Oder aber der entsprechende Cronjob wurde nicht aufgerufen, weil nicht genügend Aktivität vorhanden ist. Wenn ich es noch richtig weiß, wird ein Cronjob nur bei jedem 10. Aufruf getriggert. Wenn es innerhalb einer Stunde also nur 9 Aufrufe gibt, kann es sein, dass die Warteschlange noch vorhanden ist.
Ich habe bei mir das so umgangen, als dass ich regelmäßig per System-Cronjob die Cronjob-Ausführung der WoltLab Suite direkt aufrufe.
-
Wurden Mails nicht via Background-Job abgearbeitet und nicht via Cronjob? Bin mir jetzt aber auch unsicher.
Denn falls es via Background-Job ist, bringt dir auch der regelmäßige Aufruf der System-Cronjobs nichts.
-
- Offizieller Beitrag
Hallo,
Wurden Mails nicht via Background-Job abgearbeitet und nicht via Cronjob?
Ja, korrekt. Cronjobs sind parameterlose regelmäßige Aufgaben, Background-Jobs sind (meist) parametrisierte einmalige Aufgaben.
Abgesehen von der Terminologie ist der Beitrag von Black Rider aber zutreffend.
-
Abgesehen von der Terminologie ist der Beitrag von Black Rider aber zutreffend.
Das heißt der direkte Aufruf der System-Cronjobs via CLI arbeitet auch Background-Jobs ab?
-
- Offizieller Beitrag
Hallo,
Das heißt der direkte Aufruf der System-Cronjobs via CLI arbeitet auch Background-Jobs ab?
Entschuldige, nein. Aber ein simpler Aufruf der background-queue-perform-Route (GET-Request reicht), tut dies:
curl -fsSL https://www.woltlab.com/background-queue-perform/
-
Das heißt der direkte Aufruf der System-Cronjobs via CLI arbeitet auch Background-Jobs ab?
Genau Mystery hat dafür mal ein Plugin gemacht ich kann nun die php Per cronjob ansprechen und alle nötigen Background Jobs werden alle x Minuten ausgeführt. Somit werde alle Unabhängig von den Aufrufen ausgeführt. Gerade für kleinere Seiten sehr praktisch.
-
Tim Düsterhus
20. Juni 2022 um 10:03 Hat den Titel des Themas von „Email teilweiße 1 Stunde in Warteschlange“ zu „Email teilweise 1 Stunde in Warteschlange“ geändert. -
Ich habe bei mir das so umgangen, als dass ich regelmäßig per System-Cronjob die Cronjob-Ausführung der WoltLab Suite direkt aufrufe.
also wie darf ich das jetzt verstehen muss ich immer per cronjob die Seite aufrufen lassen damit Emails versendet werden?
Gibt es da ned nie Möglichkeit diese queue zu entfernen? das die Mails direkt abgesendet werden?
-
Gibt das Paket von ihm:
GitHub - MysteryCode/de.mysterycode.wcf.cron: WCF-Page and PHP-Script executing WCF's cronjobs on callWCF-Page and PHP-Script executing WCF's cronjobs on call - GitHub - MysteryCode/de.mysterycode.wcf.cron: WCF-Page and PHP-Script executing WCF's cronjobs on…github.comDa kannst du dann echte Croniobs laufen lassen und die Mail-Queue wird mit abgearbeitet:
de.mysterycode.wcf.cron/cron.php at main · MysteryCode/de.mysterycode.wcf.cronWCF-Page and PHP-Script executing WCF's cronjobs on call - de.mysterycode.wcf.cron/cron.php at main · MysteryCode/de.mysterycode.wcf.crongithub.com -
also wie darf ich das jetzt verstehen muss ich immer per cronjob die Seite aufrufen lassen damit Emails versendet werden?
Das kannst du natürlich auch per Browser aufrufen, ist nichts anderes.
Gibt es da ned nie Möglichkeit diese queue zu entfernen? das die Mails direkt abgesendet werden?
Die genannte URL direkt aufrufen.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!