FriendsOfREDAXO / project_manager

Bietet Unterstützung bei der Verwaltung und Überprüfung von REDAXO-Installationen.
MIT License
26 stars 2 forks source link

Hosting/Pagespeed-aktualisieren hängt sich auf #19

Closed alxndr-w closed 4 years ago

alxndr-w commented 5 years ago

Bei 368 Projekten, man klickt den aktualisieren-Knopf (was cool ist) und er dreht sich - doch dann passiert nichts. Beim Hosting lief wohl alles durch, bei Pagespeed hat er evtl. ein paar Datensätze aktualisiert.

Ich hatte das deswegen mal so gelöst, dass die nicht alle in einem Rutsch generiert werden, sondern Scheibchenweise. Das hängt eben auch sehr vom Typ des Servers ab.

Kann man das irgendwie sinnvoll lösen?

alxndr-w commented 5 years ago

Ich glaube, es liegt wirklich an der Laufzeit. Starte ich den Projekt-Cronjob manuell, erhalte ich:

Maximum execution time of 30 seconds exceeded

Deshalb habe ich die nie in einem Rutsch abgerufen, sondern Paketweise sortiert nach den ältesten und ggf. nicht erfolgreichen Abruf-Versuchen.

rkemmere commented 5 years ago

Wir haben den Pagespeed Cron heute umgebaut. Brauchen aber bei 100 Projekten noch 40 Sekunden. Was aber beim Server Plugin kein Problem ist, da hier die max execution time ja angepasst werden kann.

Der Hosting Cron braucht einen Sleep da die API sonst die IP sperrt. Das ist ja nach Menge der Projekte aber auch unterhalb von 60 Sekunden erledigt.

rkemmere commented 5 years ago

Wie viele Projekte habt ihr denn alle so drin?

alxndr-w commented 5 years ago

ca 360 Domains, die wir darin einzeln brauchen, auf etwa 80 Projekte.

(Ich fände es auch weiterhin sinnvoll, Alias-Domains/Weiterleitungen als Projekt abbilden zu können.)