--TEST-- swoole_http_client: websocket push 3 --SKIPIF-- --INI-- assert.active=1 assert.warning=1 assert.bail=0 assert.quiet_eval=0 --FILE-- set(['log_file' => '/dev/null']); $serv->on('Open', function ($swoole_server, $req) { }); $serv->on('Message', function ($swoole_server, $frame) { $swoole_server->push($frame->fd, "hello " . $frame->data); sleep(1); $swoole_server->push($frame->fd, "hello " . $frame->data . " again"); }); $serv->on('Close', function ($swoole_server, $fd) { }); $serv->start(); }); } sleep(1); //wait the release of port 9501 start_swoole_ws_server(); sleep(1); $cli = new WebsocketClient; $connected = $cli->connect('127.0.0.1', 9501, '/'); echo $cli->sendRecv("batman"), "\r\n"; sleep(2); echo $cli->recvData(), "\r\n"; ?> Done --EXPECTREGEX-- hello batman hello batman again Done.* --CLEAN--