So kurzes Status Update:
Da nur ein blöder Info Link wenig befriedigend ist, aber die Tests mit diversen Beiträgen ergeben haben, dass je nach Schnelligkeit der Datenquelle für die PSRs und die Anzahl der Beitragsposter mit PSR ein Wartezeit von bis zu 45 Sekunden drin sind.
Geht natürlich nicht. Macht das Forum vom Porsche zum HoN Spieler auf Fränk Niveau.
Um die Serverlast nicht bei jedem Aufruf eines Beitrag mit externen Querys in die Knie zu zwingen, habe ich das Problem nun wie folgt gelöst:
Es gibt jetzt eine lokale Datenbank, die einmap pro Stunde alle User raussucht, die ein PSR eingetragen haben. Wenn diese Liste komplett ist, wird jeder User der Liste abgearbeitet und dessen PSR aktualisiert. Das PSR wird dann natürlich auch lokal abgespeichrt.
Im Beitrag wird jetzt die PSR mit einem kurzen Query aus unserer Datenbank gezogen. Das geht schnell und verurssacht auch keine Serverlast. Des Weiteren gibt es keine Wartezeit mehr, wenn die Datenquelle lahmt.
Nachteil der Geschichte ist, dass die PSR Ratings nicht mehr in Realtime aktualisiert werden. Ab jetzt gibt es nur noch stündliche Updates.
Aktualisierung der PSRs findet immer um 7 Minuten nach voll statt.
Die Beitragsanzeige sollte jetzt merklich schneller laufen.