Проблема с потоковой передачей MtGox socket.io

MtGox Streaming API не работает или что-то не так с кодом.

Я использовал этот пример https://bitbucket.org/nitrous/mtgox-api/src/004c254993963baeb239ac7ac7f676b5024fc93f/socket/ws.client.html?at=master

Вы можете увидеть пример здесь http://atc.leadsoft.eu/test.html

Я ввел url сервера ( https://socketio.mtgox.com/mtgox ) и нажал подключить, но большую часть времени пишет только Connected или Connection timeout и зависает.

Пожалуйста, вставьте сюда сам код.
У вас есть код в первой ссылке .... bitbucket.org/nitrous/mtgox-api/src/…
Тебе нужен код здесь, приятель. Не ссылка. И вы должны предоставить нам фактические несколько строк, которые не работают. Не 327 строк кода. Это если вы хотите получить ответ на свой вопрос
Я думаю, что это было бы лучше разместить на StackExchange. Между прочим, сейчас Mt.Gox теряет много клиентов.

Ответы (1)

В основном API Mtgox отстой. Это не твоя вина, это их вина. Практически невозможно программно получить хорошее чтение их книги заказов. socket.ioработает только в 20% случаев, а httpAPI часто дает неверную информацию.

Чтобы обойти это, у меня есть несколько экземпляров сервера, которые постоянно переподключаются и отключаются до тех пор, пока не будет установлен успешный пар, а затем он сообщает мне, пока не произойдет сбой. Идея состоит в том, чтобы всегда иметь хотя бы один рабочий поток.

Я понимаю, что это может быть невероятно непрактично, поэтому вы можете использовать такой сервис, как графики биткойнов , у которого есть собственный API, но если вам нужны данные чаще, чем каждые 15 минут, вам придется либо платить, либо придумать какое-то обходное решение.

Вот и другие люди жалуются на то же самое. Один предлагает использовать websocketsи утверждает, что добился большего успеха.