У меня есть nginx перед 8 экземплярами Tornado, и для некоторых запросов (обработчик комментариев) мне нужен Tornado для отправки сообщений на ZeroMQ. Я делаю это в конце обработчика (непосредственно перед отправкой ответа клиенту):
# here is body of handler for comments
context = zmq.Context()
port = "5252"
socket = context.socket(zmq.PUSH)
socket.bind("tcp://*:%s" % port)
print "Running server on port: ", port
socket.send("Commented")
# here I flush response to client
Но это висит. Это реальный способ нажать на ZeroMQ всякий раз, когда выполняется обработчик?