コード例 #1
1
ファイル: event.php プロジェクト: sgounane/Mosquitto-PHP
<?php

$c = new Mosquitto\Client();
$c->onConnect(function ($code, $message) {
    echo "I'm connected\n";
});
$c->connect('localhost', 1883, 60);
$c->subscribe('#', 1);
$c->onMessage(function ($m) {
    var_dump($m);
});
$socket = $c->getSocket();
$base = new EventBase();
$ev = new Event($base, $socket, Event::READ | Event::PERSIST, 'cb', $base);
function cb($fd, $what, $arg)
{
    global $c;
    echo "Triggered\n";
    var_dump(func_get_args());
    $c->loop();
}
$ev->add();
$base->dispatch();