Skip to content

Instantly share code, notes, and snippets.

@maggedotno
maggedotno / test_pull_vanilla.php
Created October 20, 2012 20:24
ZMQ Pipeline vanilla pull
<?php
$zmq = new ZMQContext(1);
$socket = $zmq->getSocket(ZMQ::SOCKET_PULL, 'xyz');
$socket->bind('ipc:///tmp/xyz');
while (true) {
$inc = $socket->recv();
echo "-";
@maggedotno
maggedotno / test_pull_react.php
Created October 20, 2012 20:25
ZMQ Pipeline React pull
<?php
require __DIR__ . '/vendor/autoload.php';
use Ratchet\Wamp\WampServer;
use Ratchet\Server\IoServer;
use Ratchet\WebSocket\WsServer;
$loop = React\EventLoop\Factory::create();
@maggedotno
maggedotno / test_push.php
Created October 20, 2012 20:26
ZMQ Pipeline vanilla push
<?php
$zmq = new ZMQContext(1);
$socket = $zmq->getSocket(ZMQ::SOCKET_PUSH, 'xyz');
$socket->connect('ipc:///tmp/xyz');
while (true) {
$msgs = rand(1, 300);
for ($n=0; $n<$msgs; $n++) {
@maggedotno
maggedotno / gist:3924682
Created October 20, 2012 20:30
Test run: Push + vanilla pull
$ php test_pull_vanilla.php
^Z
[1]+ Stopped php test_pull_vanilla.php
$ bg
[1]+ php test_pull_vanilla.php &
$ time php test_push.php
+++++++++++----------+-++--+-++--+-+-++--++--+-+-+++++-----+-++--+-+-+-++--+-+-++--+-+-+-+-+-++--+-++++----++--+-+-+-+-+-+-+-+-++--+-+-+-++--+-+-++--++-+--+-+-+-+-++-+-+-+-+--++--+-+-++--++-+-+-+-+--+-+-+-+-+-++++-+-+--+-+-+-+---+-++--++-+--+-+-+-+-+-+-+-++-+++-++-+--+-+-+-+---+--+-+-+-+++-+--+--+-++-+--+-+-++--+-++-+-+--+-+++++-----+-+-++--+-+-+-+-+-+-+-+-+++++++++++++-+--+-+--+-+-+--+-+-----------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------+--+--+---+----+--+---+--+---+---+---+----+--+---+---+---+--+---+--------+----+--+----+---+---+--+---+-+---+--+---+-+---+--+---+--+---+-+--+---+--+---+--+--+--+-+---+-+-+---+-----------------------------------------------------
@maggedotno
maggedotno / gist:3924709
Created October 20, 2012 20:34
Test run: Push + React pull
$ php test_pull_react.php
^Z
[1]+ Stopped php test_pull_react.php
$ bg
[1]+ php test_pull_react.php &
$ time php test_push.php
+++++++++++++++++++++--------------------++++----+-+-+--++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------