Nodejitsu и Twitter Streaming API — множественные отключения

Привет, я боролся с этой проблемой в течение нескольких дней. У меня есть простое приложение node.js, которое подключается к потоковому API Twitter и отслеживает несколько терминов. Когда термин найден, клиентская сторона получает уведомление через веб-сокет. Я убедился, что мои учетные данные OAuth используются только этим приложением и что подключение к потоковому API происходит только при запуске приложения. Что происходит, так это то, что я получаю ответ 200 ok, но затем поток отключается. Я установил повторное подключение через 30 секунд, но это становится нелепо. Кажется, что все в порядке в течение нескольких минут после перезапуска приложения, а затем возвращается к неоднократному отключению. Ошибка: {"disconnect":{"code":7,"stream_name":"XXXXX-statuses158325","reason":"выход администратора"}}. Я запускал одно и то же приложение локально с несколькими клиентскими подключениями, и у меня не было проблем. Я просмотрел другие службы хостинга, но не могу найти ту, которая поддерживает веб-сокеты, не возвращаясь к опции медленного длинного опроса на socket.io (которая не будет работать для целей моего приложения).

Любые идеи, почему это продолжает происходить?


person geranyl    schedule 30.03.2013    source источник


Ответы (1)


эта ошибка означает, что вы снова подключаетесь с теми же учетными данными (https://dev.twitter.com/discussions/11251). Одной из причин может быть запуск более 1 дрона.

Если это не поможет, присоединяйтесь к нам на http://webchat.jit.su, и мы сделаем все, что в наших силах. Лучше помочь вам :D

-зевать

person yawnt    schedule 30.03.2013
comment
Спасибо за подсказку про дроны. У меня только один дрон работает с текущей версией. Кажется, это прерывистая проблема, которая, как только она появляется, происходит некоторое время. Я прыгну в чат, если это повторится. Спасибо. - person geranyl; 31.03.2013