Каква е целта на 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-ви клиент], обратното извикване се изпълнява. Това ли е желаното поведение? Какви са всички ситуации, при които структурата на гнездото ще бъде използвана повторно?