是仅用于异步编程的websockets吗?

时间:2016-07-16 03:24:10

标签: node.js websocket autobahn

我是asynchronis编程的新手,并认为我理解这个概念: What is the difference between synchronous and asynchronous programming (in node.js)

我正在查看使用websockets数据Feed的项目: http://pastebin.com/dMX7mZE0

var autobahn = require('autobahn');
var wsuri = "wss://api.poloniex.com";
var connection = new autobahn.Connection({
  url: wsuri,
  realm: "realm1"
});

connection.onopen = function (session) {
        function marketEvent (args,kwargs) {
                console.log(args);
        }
        function tickerEvent (args,kwargs) {
                console.log(args);
        }
        function trollboxEvent (args,kwargs) {
                console.log(args);
        }
        session.subscribe('BTC_XMR', marketEvent);
        session.subscribe('ticker', tickerEvent);
        session.subscribe('trollbox', trollboxEvent);
}

connection.onclose = function () {
  console.log("Websocket connection closed");
}

connection.open();

在示例代码中有三个函数返回数据但是我不确定如何让我的代码响应返回的数据,因为这三个函数同时不断运行。

我应该将代码直接放在类方法本身中,还是让类方法将数据转储到数据库中然后让我的代码不断读取数据库数据并采取相应的行动?

感谢并为noob qn道歉。

0 个答案:

没有答案