用于实时处理的Python websocket

时间:2017-04-18 05:44:05

标签: python elasticsearch websocket apache-flink

我创建了一个python脚本,打开websocket以获取交易订单并将其上传到elasticsearch集群,以便我可以执行近乎实时的分析。我希望在下面的代码中获得一些响应,或者是否有更好的方法可以使用不同的代码集或工具(例如logstash或Apache flink)来执行此操作。

from websocket import create_connection
import json

ws = create_connection('wss://ws-feed.gdax.com')
sub = json.dumps({"type": "subscribe", "product_id": "LTC-USD"})
ws.send(sub)

while True:
    result = json.loads(ws.recv())
    elastic_upload(result) #post data to elasticsearch cluster


ws.close()

谢谢!

0 个答案:

没有答案