Websockets和Kue.js处理作业

时间:2018-10-23 20:38:16

标签: node.js websocket socket.io kue

我对自己的设置在逻辑上有些困惑。

我有一个关于EUR / USD平价的websocket连接。 我每秒从那个网络套接字获取数据。

数据是这个:

{"DATE":"2016-07-01 00:05:00","OPEN":"1.11024","HIGH":"1.11037","LOW":"1.11016","CLOSE":"1.11037","VOLUME":"13"}

我将这个对象存储到Nodejs库kue.js之类的

const parityQueue = kue.createQueue({
prefix: 'parity',
redis: {
    port: 6379,
    host: 'hostname',
    auth: 'AUTH',
    db: 1
}
})

我正在将数据添加到

之类的队列中
let data = {
            date: mDate,
            last_value:last_value,
            sales_value: last_value + profitBuy,
            buy:true
        }

        parityQueue.create('parityBuy',data).save(err => {
            if(err)
                console.log(err)
        })

sales_value是当奇偶校验达到此值但该值来自websocket时我将购买的数字。

当OPEN的值达到我的sales_value时,我想做些事情

{"DATE":"2016-07-01 00:05:00","OPEN":"1.11024","HIGH":"1.11037","LOW":"1.11016","CLOSE":"1.11037","VOLUME":"13"}

正在处理我想做的事情

parityQueue.process('paritySell',(res,done) => {

  let data = OPEN property of websocket data but this data is coming from websocket. Real-Time

if(data >= res.data.OPEN)
   add to database


})

0 个答案:

没有答案