Worker简单调用

来源:互联网 发布:mac传照片给iphone 编辑:程序博客网 时间:2024/06/06 08:02

简单worker调用实例

<?phprequire_once __DIR__ . '/Autoloader.php';$worker = new \Workerman\Worker('tcp://127.0.0.1:12345');$worker->name = "UserInfo";$id = 0;$uidAndFdMap = array();$worker->onConnect = function ($fd){    global $id, $uidAndFdMap;    $uidAndFdMap[++$id] = $fd;    echo "client connection : {$id}\n";    var_dump(array_keys($uidAndFdMap));};$worker->onMessage = function($fd, $data){    global $uidAndFdMap;    $key = array_search($fd, $uidAndFdMap);    echo "cleint({$key}) send data : {$data}\n";};$worker->onClose = function($fd){    global $uidAndFdMap;    $key = array_search($fd, $uidAndFdMap);    unset($uidAndFdMap[$key]);    echo "client({$key}) close\n";    var_dump(array_keys($uidAndFdMap));};$worker->runAll();
原创粉丝点击