2017 © Pedro Peláez
 

library zmq

ZeroMQ bindings for React.

image

react/zmq

ZeroMQ bindings for React.

  • Friday, May 18, 2018
  • by WyriHaximus
  • Repository
  • 20 Watchers
  • 188 Stars
  • 380,903 Installations
  • PHP
  • 41 Dependents
  • 6 Suggesters
  • 48 Forks
  • 10 Open issues
  • 6 Versions
  • 7 % Grown

The README.md

React/ZMQ

ZeroMQ bindings for React., (*1)

Build Status, (*2)

Install

The recommended way to install react/zmq is through composer., (*3)

composer require react/zmq

Example

And don't forget to autoload:, (*4)

<?php
require 'vendor/autoload.php';

Here is an example of a push socket:, (*5)

<?php

$loop = React\EventLoop\Factory::create();

$context = new React\ZMQ\Context($loop);

$push = $context->getSocket(ZMQ::SOCKET_PUSH);
$push->connect('tcp://127.0.0.1:5555');

$i = 0;
$loop->addPeriodicTimer(1, function () use (&$i, $push) {
    $i++;
    echo "sending $i\n";
    $push->send($i);
});

$loop->run();

And the pull socket that goes with it:, (*6)

<?php

$loop = React\EventLoop\Factory::create();

$context = new React\ZMQ\Context($loop);

$pull = $context->getSocket(ZMQ::SOCKET_PULL);
$pull->bind('tcp://127.0.0.1:5555');

$pull->on('error', function ($e) {
    var_dump($e->getMessage());
});

$pull->on('message', function ($msg) {
    echo "Received: $msg\n";
});

$loop->run();

Todo

  • Integration tests
  • Buffer limiting
  • Do not push messages if no listener

Tests

To run the test suite, you need PHPUnit., (*7)

$ phpunit

License

MIT, see LICENSE., (*8)

The Versions

18/05 2018

dev-master

9999999-dev

ZeroMQ bindings for React.

  Sources   Download

MIT

The Requires

 

The Development Requires

zeromq zmq

18/05 2018

v0.4.0

0.4.0.0

ZeroMQ bindings for React.

  Sources   Download

MIT

The Requires

 

The Development Requires

zeromq zmq

25/05 2014

v0.3.0

0.3.0.0

ZeroMQ bindings for React.

  Sources   Download

MIT

The Requires

 

The Development Requires

  • ext-pcntl *

zeromq zmq

18/09 2013

v0.2.0

0.2.0.0

ZeroMQ bindings for React.

  Sources   Download

MIT

The Requires

 

The Development Requires

  • ext-pcntl *

zeromq zmq

18/11 2012

v0.1.1

0.1.1.0

ZeroMQ bindings for React.

  Sources   Download

MIT

The Requires

 

The Development Requires

  • ext-pcntl *

zeromq zmq

23/10 2012

v0.1.0

0.1.0.0

ZeroMQ bindings for React.

  Sources   Download

MIT

The Requires

 

The Development Requires

  • ext-pcntl *

zeromq zmq