Какова цель 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-го клиента], выполняется обратный вызов. Это желаемое поведение? Каковы все ситуации, когда структура сокета будет повторно использоваться?