contao/core — Issue #3886: Cron erst nach 30 Sekunden triggern
Author: LeoUnglaub
Created: 2012-01-31 18:17:51+00:00
State: open

Hallo Leo,
um die Server zu entlassten würde ich vorschlagen den Cron-Ajax-Request nicht schon beim domready zu triggern, sondern ab dem domready 30 sekunden zu warten und erst dann die Abfrage zu machen.

Ich bin gerade mal die Webserver Logs durch gegangen und dabei ist mir aufgefallen, dass viele User einfach nur so über die Seiten springen. Bei diesen Leuten würde es keinen Sinn machen den Ajax-Request jedes mal direkt auszuführen. Das ist Resourcen-Verschwendung. Wenn ein User wirklich mal 30 Sekunden auf der Seite ist, wäre es gar kein Problem dann den Cron anzustarten.

Ich merke es gerade erst wieder bei einer HighTraffic Seite, 10 000 User pro Minute, wie sehr es da wirklich auf jeden Cachbaren Request ankommt und die Ajax-Requests sind nicht durch einen reverse Proxy cachbar.

Ich habe es mal bei mir getestet. Der Cron wird trotzdem oft genug ausgeführt und ich würde mir 7000 Requests pro Minute sparen. Das klingt jetzt nicht viel, aber pro Stunde sind dass 420000 Requests. Das ist dann durchaus eine ganze Menge.

Viele Grüße
Leo