Seite 1 von 1

Wie "echtes" cron einbauen?

Verfasst: 16.05.2012 20:27
von Dros
Hallo,

ich habe ein Schulforum, dass nur relativ schwach frequentiert wird. Wenn nun jemand den Haken gesetzt hat, dass er bei Antworten unterrichtet werden will, dauert es mitunter 2 Tage bis die Mail generiert wird. Ich vermute PHPBB hat so eine Art passives Cron, welches nur bei Board-Aktivitäten gestartet wird. Der Provider bietet auch echtes Cron als Systemdienst an. Was muss ich da in die crontab schreiben, damit phpBB dann immer nachschaut was zu tun ist?

TIA
Dros

Re: Wie "echtes" cron einbauen?

Verfasst: 17.05.2012 08:41
von Miriam
Schon gelesen? -> Klick

Re: Wie "echtes" cron einbauen?

Verfasst: 17.05.2012 11:11
von Dros
Hallo Miriam,

danke für die Info, kannte ich noch nicht, hatte nur nach cron und crontab gesucht. Ich habe das erstmal eingestellt (also auf 0), ist jetzt auch etwas woanders zu finden (bei mir zumindest unter Administration->Allgemein->Absatz Client-Kommunikation->Board-E-Mails).

Allerdings ist das IMHO nur die halbe Miete, da diese Funktion ja nur aktiv wird, wenn das Board aktiv ist. Ich vermute das hat mit der cron.php zu tun, die von jeder Seite aufgerufen wird. Wenn das Board aber stillsteht, wird auch nichts ausgeführt.

Daher meine ursprüngliche Frage nochmals, bietet PHPBB eine vorgefertigte Möglichkeit, um den providerseitigen Cron-Dienst zu nutzen? Reicht es einfach die cron.php aufzurufen?

Ich kenne das von ähnlichen Weblösungen, die bieten ein extra PHP-Skript an (eGroupware und GLPI machen das z.B.) , welches man direkt in der crontab einbauen kann und das dann echte zeitgesteuerte Aktionen ermöglicht.

TIA
Dros

Re: Wie "echtes" cron einbauen?

Verfasst: 17.05.2012 12:26
von Crizzo
Dros hat geschrieben:Hallo Miriam,

danke für die Info, kannte ich noch nicht, hatte nur nach cron und crontab gesucht. Ich habe das erstmal eingestellt (also auf 0), ist jetzt auch etwas woanders zu finden (bei mir zumindest unter Administration->Allgemein->Absatz Client-Kommunikation->Board-E-Mails).
Wenn das Null eingetragen ist, wird die Mail sofort versendet. D.h. sobald jemand z.B. auf ein abonniertes Thema antwortet und es auch nur einer abonniert hat, gilt 1 >= 0 --> E-Mail wird versendet. Schneller kann es doch afaik nicht gehen, wenn ich das jetzt nicht falsch verstehen.
Daher meine ursprüngliche Frage nochmals, bietet PHPBB eine vorgefertigte Möglichkeit, um den providerseitigen Cron-Dienst zu nutzen? Reicht es einfach die cron.php aufzurufen?
Afaik reicht/geht das nicht.

Re: Wie "echtes" cron einbauen?

Verfasst: 17.05.2012 12:48
von Dros
Hallo Blackhawk,

ja, das sollte eigentlich reichen, denn der User klickt ja doch noch ein oder zweimal im Board, d.h. die sollte auf jeden Fall rausgehen. Das es mit dem "echten" cron dann nicht geht, kann man ja verschmerzen.

ciao
Dros