2017-11-18 6 views
0

Ich erstelle eine App, die jedes Mal, wenn eine Ansicht geladen wird, Daten von einer API abruft. Da ich eine große Nutzerbasis erwarte, habe ich Angst, das Ratenlimit zu überschreiten.Django - Informationen, die stündlich aus einer Ansicht abgerufen werden können

Ich dachte daran, die API-Aufrufe jede Stunde zu planen und sie in einem Objekt zu speichern.

Was wäre eine bequeme Methode, dies zu entwerfen, oder haben Sie eine bessere Idee, dieses Problem anzugehen?

Vielen Dank im Voraus

+1

Suche nach django mit Sellerie –

+0

sieht aus wie etwas, das funktionieren könnte, danke! – OhMad

+0

Wenn sich Ihre Ansicht nicht häufig ändert, müssen die Clients ein GET mit einem If-Modified-Since-Header ausgeben. Wenn sich die Ansicht seit dem letzten Abruf nicht geändert hat, müssen Sie sie nicht erneut ausgeben. Wenn die Ansicht in der Regel bei jeder Anforderung anders ist, sollten Sie erwägen, die Clients aus einem Cache wie [memcached] (http://memcached.org/) zu ziehen. Sie können mehrere Memcached-Instanzen und Lastausgleichsanforderungen über sie haben. – gammazero

Antwort

Verwandte Themen