嗨,我这几天一直在努力解决这个问题。我有一个简单的 node.js 应用程序,它连接到 Twitter 的流 API 并跟踪一些术语。作为一个术语,客户端会收到一个 websocket 通知。我已确保我的 OAuth 凭据仅由该应用程序使用,并且与流 API 的连接仅在应用程序启动时发生。一直发生的事情是我得到 200 ok 响应,但随后流断开连接。我将其设置为在 30 秒内重新连接,但这变得荒谬。重新启动应用程序后几分钟似乎没问题,然后又回到反复断开连接。错误是 {"disconnect":{"code":7,"stream_name":"XXXXX-statuses158325","reason":"admin logout"}}。我已经通过多个客户端连接在本地运行了同一个应用程序并且没有遇到问题。我查看了其他托管服务,但我找不到支持 websockets 的服务,而无需恢复到 socket.io 上的慢长轮询选项(这不适用于我的应用程序的目的)。
关于为什么这种情况不断发生的任何想法?