Hey Jungs,
nachdem der Ticker bei mir auch nicht mehr lief, hab ich mir das mal angeschaut. In einem Google+ Post hat OLDB geschrieben, dass nur Schnittstellen von der Limitierungen betroffen sind, welche ein Match-Objekt zurückliefern.
Zitat- Mr. X: Gilt die Begrenzung auch für getLastChangeDateByLeagueSaison?
- OpenLigaDB: Die Begrenzung gilt nur für alle Service-Methoden, welche ein Matchdata-Objekt (oder eine Liste davon) zurückgeben.
Das heißt für mich also, dass der Service 'getLastChangeDateByLeagueSaison' davon nicht betroffen ist. Ich habe das bei mir mal probeweise implementiert und nach einem kurzen Penetrationstest von 600 req./sec. und einem Tor von Japan lief der Ticker immer noch (sollte daher eigentlich funktionieren).
Es sei gesagt, dass ich nicht die Standard-Dateien verwendet habe (da Anpassungen am Design). Inwiefern das ein Problem darstellt habe ich jetzt nicht extra nachgeschaut, evtl. portiert das jmd., sollte es Probleme mit der Darstellung geben (daher auch der Diff mit dabei im Paket).
Gefixt habe ich auch die fehlenden Spiele/Flaggen in beiden Dateien (Elfenbeinküste etc.) - ich habe nichts in der DB geändert.
Nötige Anpassungen:
- Der 'temp/' Ordner muss beschreibbar sein, da hier der Cache abgelegt wird. Sollte das nicht so sein, wird ein 'Warning' ausgegeben und es wird nichts gecached!
- include/inc.openliga.func.php NEU
- include/openliga.db.php ÄNDERUNG
- include/openliga.db.head.php ÄNDERUNG
- include/inc.config.php ÄNDERUNG (ans Ende vor dem '?>' einfügen:
--- $CONFIG['OLDB']['LIGA'] = 'WM-2014';
--- $CONFIG['OLDB']['SAISON'] = '2014';
Bekannte Probleme:
- ?
Anbei das Paket mit den Dateien (upload/) sowie dem Diff der beiden opendb-Dateien.
Ich hoffe, dass das einigen von euch hilft, mir hat´s aufjedenfall geholfen Problemen/Bugs bitte melden.