Не работает python скрипт с ZeroMQ, где копать?

Добрый день,
есть вот такой код
"""
Example Python EMDR client.
"""
import zlib
import zmq
# You can substitute the stdlib's json module, if that suits your fancy
import simplejson

def main():
    context = zmq.Context()
    subscriber = context.socket(zmq.SUB)

    # Connect to the first publicly available relay.
    subscriber.connect('tcp://relay-us-central-1.eve-emdr.com:8050')
    # Disable filtering.
    subscriber.setsockopt(zmq.SUBSCRIBE, "")

    while True:
        # Receive raw market JSON strings.
        market_json = zlib.decompress(subscriber.recv())
        # Un-serialize the JSON data to a Python dict.
        market_data = simplejson.loads(market_json)
        # Dump the market data to stdout. Or, you know, do more fun
        # things here.
        print market_data

if __name__ == '__main__':
    main()

Взят отсюда eve-market-data-relay.readthedocs.org/en/latest/us...
По смыслу, этот код мне должкен возвращать данные в консоль, но не делает. Все биндиги для питона есть.
Попробовал понаставлять print после каждой функции и вродебы застревает на subscriber.recv() почему не знаю. С ZeroMQ не знаком еще.
  • Вопрос задан
  • 314 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы