Метод получения ZMQ

Какова цель getSocket (type, persistence_id, callback) в zeromq?

Будет ли он создавать новый сокет, если он не существует с тем же persistence_id в контексте?

Это мой клиент

function newSocket(ZMQSocket $soc, $pid) { echo $pid; } $context = new ZMQContext(); $socket = $context->getSocket(ZMQ::SOCKET_PUSH, 'mysocket', 'newSocket'); $socket->setSockOpt(ZMQ::SOCKOPT_HWM,5); $socket->connect("tcp://172.16.136.59:5555"); for($i=0;$i<10;$i++) { var_dump($socket->send("hai",ZMQ::MODE_NOBLOCK)); sleep(2); } 

Сколько раз я запускал этот клиент одновременно [n-й клиент после запуска n-1-го клиента], обратный вызов запускается. Это желаемое поведение? Каковы все ситуации, когда структура сокета будет повторно использоваться?

Solutions Collecting From Web of "Метод получения ZMQ"