Was ist das Aktualisierungsintervall der MtGox-Ticker-API?

Ich verwende die MtGox-Ticker-API (von MtGox API V2 ) und möchte das Aktualisierungsintervall wissen. Ich denke, es sind weniger als 3 Minuten, aber kann man das genau wissen? Es ist mir wichtig, weil ich eine Android-App entwickle, die dem Benutzer den aktuellen Preis in der Benachrichtigungsleiste anzeigt.

Ich habe jetzt einige Tests gemacht und es scheint weniger als eine Minute zu sein, aber es ist variabel. Ich weiß nicht, wie sie diesen Wert zwischenspeichern.

Antworten (2)

wenn Sie einen schnellen http-Ticker wollen, verwenden Sie den neuen fast_ticker: http://www.reddit.com/r/Bitcoin/comments/1c9npl/mtgox_fast_ticker_last_only_no_rate_limit_1second/

http://data.mtgox.com/api/2/BTCUSD/money/ticker_fast

und Sie erhalten nur 1 Sekunde zwischengespeicherten minimalistischen Ticker (letzten)

Wenn Sie mehr brauchen ( niedrig, hoch, Lautstärke ), haben Sie den normalen Ticker, höchstwahrscheinlich 30 Sekunden zwischengespeichert:

http://data.mtgox.com/api/1/BTCUSD/ticker

Das neue data.mtgox.com steht jetzt hinter Cloudflare und die einzigen Ratenlimits, die Sie treffen werden, sind jetzt Cloudflare-Anti-Dos-Limits

Alte API-URLs, die data.mtgox nicht verwenden, sind jetzt veraltet und funktionieren nicht garantiert

Perfekte Antwort! Übrigens werde ich diesen schnellen Ticker in der nächsten Version von Bitcoin Paranoid verwenden: 1.5

Um das Aktualisierungsintervall für Mt.Gox HTTP v2-API-Endpunkte abzurufen, verwenden Sie die HTTP-Header Cache-Control und Date/Expires .

Ich sehe viele falsch informierte Informationen, dass ticker_fast eine Cache-Zeit von 1 s hat. Ich habe einige Tests durchgeführt (mit ticker und ticker_fast) und sowohl die ticker- als auch die ticker_fast-APIs werden nicht aktualisiert, bis ihre Cache-Zeit abgelaufen ist. Dies ist eine zustandslose API, sodass alle dieselben Cache-Header erhalten. Die tatsächliche Cache-Zeit variiert zwischen 20 und 30 Sekunden (zum Zeitpunkt des Schreibens dieses Beitrags). Dies kann sich je nach Serverlast, die sie erhalten, spontan anpassen.

Versuch es selber:

https://data.mtgox.com/api/2/BTCUSD/money/ticker_fast https://data.mtgox.com/api/2/BTCUSD/money/ticker