Каков интервал обновления API тикера MtGox?

Я использую API тикера MtGox (из MtGox API V2 ) и хочу знать интервал обновления. Я думаю, что меньше 3 минут, но можно ли точно знать? Это важно для меня, потому что я разрабатываю приложение для Android, которое показывает пользователю текущую цену в панели уведомлений.

Я сделал сейчас несколько тестов, и кажется, что это меньше одной минуты, но это переменная. Я не знаю, как они кэшируют это значение.

Ответы (2)

если вам нужен быстрый http-тикер, используйте новый 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

и вы получите только 1-секундный кешированный минималистский тикер (последний)

если вам нужно больше (низкий, высокий, объемный), у вас есть обычный тикер, скорее всего, кэшированный 30 секунд:

http://data.mtgox.com/api/1/BTCUSD/тикер

новый data.mtgox.com теперь стоит за cloudflare, и единственные ограничения скорости, которые вы столкнетесь, теперь будут ограничениями Cloudflare anti dos

старые URL-адреса API, не использующие data.mtgox, теперь устарели и не гарантируют работу

Идеальный ответ! Кстати, я буду использовать этот быстрый тикер в следующей версии Bitcoin Paranoid: 1.5.

Чтобы получить интервал обновления для конечных точек Mt.Gox HTTP v2 API, используйте HTTP-заголовки Cache-Control и Date/Expires .

Я вижу много дезинформированной информации о том, что у ticker_fast время кэширования 1 с. Я провел некоторое тестирование (с помощью ticker и ticker_fast), и оба API-интерфейса ticker и ticker_fast не будут обновляться, пока не истечет время их кэширования. Это API без сохранения состояния, поэтому все получают одинаковые заголовки кеша. Фактическое время кэширования варьируется где-то между 20-30 секундами (на момент написания этого поста), оно может корректироваться на лету в зависимости от того, какую нагрузку на сервер они получают.

Попробуй сам:

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