MyBB.de Forum
MyBB Tasks durch externe Cronjobs ausführen lassen - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Anpassungen (https://www.mybb.de/forum/forum-47.html)
+--- Forum: Plugin-Ideen und -Wünsche (https://www.mybb.de/forum/forum-73.html)
+--- Thema: MyBB Tasks durch externe Cronjobs ausführen lassen (/thread-23146.html)



MyBB Tasks durch externe Cronjobs ausführen lassen - MyBB-Fanatiker - 08.02.2011

In MyBB lässt sich z.B der Task "checktables.php" extern mit einem Cronjobs aufrufen, andere jedoch nicht.

z.B die lassen sich die beiden optdb.php & optposts.php welche ich hier mal gewünscht hatte, nicht extern aufrufen.


Denn auf dem herkömmlichen Weg, dass heißt wenn zufällig gerade User online sind, hat es bei mir einen erhöhten Server Load gegeben.

Innerhalb von nur 8 Sekunden, wurde stolze 5 mal der Task angestoßen.
(Von 5 verschiedenen Besuchern)

    <--------<<<


Wie kann man Tasks modifizieren, insbesondere die optdb.php & optposts.php Tasks, dass man diese auch mit einem externen Cronjob (Webcron) aufrufen kann ???

(Ähnlich wie die "checktables.php")


RE: MyBB Tasks durch externe Cronjobs ausführen lassen - StefanT - 08.02.2011

Das ist gar kein Problem, du musst irgendwie so etwas eintragen:
php <pfad>/task.php <ID des Tasks>
Dann kann man den Task im ACP deaktivieren und er wird nur über den Cronjob aufgerufen. Für Backups etc. ist das sehr sinnvoll.


RE: MyBB Tasks durch externe Cronjobs ausführen lassen - MyBB-Fanatiker - 08.02.2011

Danke für Deine wie immer sehr schnelle Antwort.


Und wie kann man es als "Webcron", also mit einem externen Cronjob-Dienst aufrufen ?

http://deine-feuerwehr.de/task.php 7

In der amerikanischen Wiki steht nur was von den echten Cronjobs,
und mit Leerzeichen.

Wenn ich es mit oder ohne Leerzeichen im Browser aufrufe, kommt eine 404 Error Fehlermeldung.
(Tables Check ist in MyBB deaktiviert)






RE: MyBB Tasks durch externe Cronjobs ausführen lassen - StefanT - 08.02.2011

Übers Web geht es nicht, das ist gesperrt. Das geht nur mit Cronjobs auf dem Server.