Я пытаюсь установить zmq
Сокет внутри рабочего задания в python-rq
.Использование ZMQ внутри rq worker
Если я создаю context
внутри функции задачи:
def push(user, task_id, data):
"""Push message to `user` over websocket.
"""
ctx = zmq.Context()
pub = ctx.socket(zmq.PUB)
pub.connect('ipc:///tmp/message_flow_in')
pub.send(b"0 " + json.dumps({'username': user,
'id': task_id,
'data': data
}
).encode('utf-8')
)
вызов pub.send()
ничего не делает.
Вы пробовали тот же сценарий с транспортным классом ** 'tcp' ** с **' flags = zmq.NOBLOCK' ** для диагностических целей (даже для случая, когда оба одноранговых узла размещены на тот же локальный хост)? – user3666197