¿Cuál es el intervalo de actualización de la API de ticker de MtGox?

Estoy usando la API de ticker de MtGox (de MtGox API V2 ) y quiero saber el intervalo de actualización. Creo que son menos de 3 minutos, pero ¿es posible saber exactamente? Es importante para mí porque estoy desarrollando una aplicación para Android que muestra el precio actual al usuario en la barra de notificaciones.

Hice ahora algunas pruebas y parece ser menos de un minuto, pero variable. No sé cómo almacenan en caché este valor.

Respuestas (2)

si desea un ticker http rápido, use el nuevo 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

y obtendrá 1 segundo ticker minimalista almacenado en caché (último)

si necesita más (bajo, alto, volumen), tiene el ticker normal, probablemente almacenado en caché 30 segundos:

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

el nuevo data.mtgox.com está detrás de cloudflare ahora y los únicos límites de velocidad que alcanzará ahora serán los límites anti dos de cloudflare

las direcciones URL de api antiguas que no usan data.mtgox ahora están en desuso y no se garantiza que funcionen

¡Respuesta perfecta! Por cierto, usaré este teletipo rápido en la próxima versión de Bitcoin Paranoid: 1.5

Para obtener el intervalo de actualización para los extremos de la API HTTP v2 de Mt.Gox, utilice los encabezados HTTP Cache-Control y Date/Expires .

Veo mucha información mal informada que dice que ticker_fast tiene un tiempo de caché de 1 segundo. Hice algunas pruebas (con ticker y ticker_fast) y las API de ticker y ticker_fast no se actualizarán hasta que expire su tiempo de caché. Esta es una API sin estado, por lo que todos reciben los mismos encabezados de caché. El tiempo de caché real varía entre 20 y 30 segundos (al momento de escribir esta publicación), esto podría ajustarse sobre la marcha dependiendo de la cantidad de carga del servidor que estén recibiendo.

Inténtalo tú mismo:

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