A PHP implementation of node.js socket.io-emitter (0.1.0).
composer require shakahl/socket.io-php-emitter
use Predis;
use Shakahl\SocketIO;
...
$client = new Predis\Client();
(new Emitter($client))
->of('namespace')->emit('event', 'payload message');
Possible flags
use Predis;
use Shakahl\SocketIO;
...
$client = new Predis\Client();
(new Emitter($client))
->broadcast->emit('broadcast-event', 'payload message');
(new Emitter($client))
->flag('broadcast')->emit('broadcast-event', 'payload message');
use Predis;
use Shakahl\SocketIO;
...
$client = new Predis\Client();
(new Emitter($client))
->emit('broadcast-event', ['param1' => 'value1', 'param2' => 'value2', ]);
use Predis;
use Shakahl\SocketIO;
...
$client = new Predis\Client();
(new Emitter($client))
->in(['room1', 'room2'])
->emit('broadcast-event', ['param1' => 'value1', 'param2' => 'value2', ]);
This library is forked from exls/socket.io-emitter created by Anton Pavlov.