Simplenews: Cronproblem
am 30.03.2011 - 18:06 Uhr in
Guten Tag
Wir haben ein Problem mit Simplenews. Seit 7 Tagen und mehr sind nun ca. 4500 E-Mails unterwegs.
Wo finde ich die Cronjob Einstellungen? Ich könnte auf unserer Admin-Konsole Cronjobs einrichten. Dafür bräuchte ich aber den Link zum auszuführenden Script (muss mit http:/www.meinname.com/.... beginnen. Welches ist das für Simplenews?
Die Einstellungen in > Administer > siteconfiguration > simplenews > send mail lauten:
use cron to send newsletter (Haken gesetzt)
cron throttle: 1
mails spool expiration: immediate (10 Sek. sind erlaubt pro skript).
Einstellungen in admin/settings/logging/dblog: 1000 (vieviel müsste hier denn stehen?)
admin/reports/dblog ist bei mir nicht vorhanden.
Cron manuell: Fehlermeldung kommt. "Cron has been running for more than an hour and is most likely stuck."
Wo kann ich schauen, wie cron eingestellt ist, wie oft es startet? Wo wird dies konfiguriert? Auf unseren Servern ist 10 Sek. erlaubt pro Skriptausführung.
Versuche schon seit Tagen das Problem zu lösen, komme aber nicht weiter.
- Anmelden oder Registrieren um Kommentare zu schreiben

Das auszuführende Script ist
am 31.03.2011 - 07:58 Uhr
Das auszuführende Script ist die cron.php im Stammverzeichnis der Drupal-Installation - sollte man wissen, wenn man mit Drupal arbeitet. 10 Sekunden Skriptausführungszeit sind übrigens reichlich wenig und zwar generell und für ein Newslettersystem im Besonderen. Da bleibt dir nur den Cronjob so häufig wie möglich laufen zu lassen und in der Simplenews Konfiguration pro Durchlauf möglichst wenige Mails zu verschicken und zu hoffen, dass das hinhaut.
PHP-Script
am 31.03.2011 - 16:01 Uhr
Das PHP-Script cron.php habe ich auch gefunden. Den Cronjob so häufig wie möglich laufen zu lassen? Wo stelle ich das ein (die Häufigkeiit wie oft cron gestartet werden soll), das ist die eigentliche Frage? Muss ich da irgend einen Code in die cron.php einfügen?
Dann müsste ich hier also folgendes einstellen?:
cron trhottle:1
immediate
Eine andere Frage: wieso braucht es eigentlich cron, wieso kann man den nicht einfach abstellen, auch bei grossen Empfängermengen?
Cron ist ein Unix-Dienst auf
am 31.03.2011 - 16:26 Uhr
Cron ist ein Unix-Dienst auf dem Server, der Scripte zeitgesteuert startet. Du mußt also dem Cron-Dienst sagen, wann oder in welchen Intervallen er welches Script starten soll. Hat in soweit mit Drupal erst mal nichts zu tun.
Im Cron wird jetzt ein Sript gestartet, das mittels eines textbasierten Browsers den cron.php von Drupal aufruft. Info siehe hier.
Simplenews geht über Cron, da man in der Regel nicht das Recht hat, bei seinem Provider beliebig viele Mails auf einmal senden zu können. Da solltest Du Dich mal schlau machen. Dann stellt man ein, daß etwa 20 Mails pro Lauf geschickt werden und läßt den Cron z.B. alle 10 Min laufen, was dann 120 Mails pro Stunde ergibt.
Wenn Du selbst keine Cronjobs bei Deinem Webpaket einstellen kannst, kann man das auch über Cronjob.de regeln.
Beste Grüße
Werner
Cron über cron.de
am 31.03.2011 - 19:25 Uhr
Danke, das tönt ja interessant.
Unser Hosting hat keine Einschränkungen betreffend E-Mails, könnte man da cron nicht einfach abstellen? Kenne viele, die bei diesem Hoster ganz viele E-Mails verschicken, ohne Probleme. Auch gibt es da ein Newsletter-Dienst, aber der ist leider nicht in Drupal integrierbar.
Und wie geht das mit cron.de, kann man da irgenwie verlinken oder wie geht das genau? Werde mal schauen, ob ich was finde, kann das aber erst Morgen erledigen. Ich bin schon jetzt ganz gespannt, und bin natürlich für jeden Tipp dankbar.
Beste Grüsse
nicht cron.de sondern cronjobs.de
am 01.04.2011 - 13:18 Uhr
Danke, ich habe die Sache mal angeschaut. Die Seite heisst aber cronjobs.de und nicht cron.de.