我对 Autobahn|JS 和 Poloniex.com 上的推送 API 有一个奇怪的问题。我连接到他们的 API 以获取他们聊天中的所有消息,并在 1-2 小时后,websocket 关闭且没有错误,没有什么可以帮助我调试。
我已经测试了 3 种语言(PHP、NodeJS 和 JS)的行为,其中 2 种有问题(PHP 和 NodeJS),我的 JavaScript 测试从 1 天开始运行没有问题。
代码非常简单:
var connection = new autobahn.Connection({url: 'wss://api.poloniex.com', realm: 'realm1'});
connection.onopen = function (session) {
function onevent(args) {
console.log("Message:", args[3]);
}
session.subscribe('trollbox', onevent);
};
connection.open();
我已经用Supervisor测试了 NodeJS 和同样的问题,1-2 小时后,没有响应,没有错误,只是不再收到消息。
我是 websocket 的新手,所以我想我可以测试更多,但所有在 Javascript 中工作的事实让我感到困惑。