Skip to content

Instantly share code, notes, and snippets.

@ianbarber
Created February 1, 2011 10:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ianbarber/805688 to your computer and use it in GitHub Desktop.
Save ianbarber/805688 to your computer and use it in GitHub Desktop.
pubsub identity bug
<?php
$context = new ZMQContext();
$pub = $context->getSocket(ZMQ::SOCKET_PUB);
$pub->bind('tcp://*:5566');
$sub = makesock($context);
$sub2 = makesock($context);
$pub->send(rand(0,10));
function makesock($context) {
$sub = $context->getSocket(ZMQ::SOCKET_SUB);
$sub->setSockOpt(ZMQ::SOCKOPT_SUBSCRIBE, "");
$sub->setSockOpt(ZMQ::SOCKOPT_IDENTITY, "test");
$sub->connect('tcp://localhost:5566');
return $sub;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment