| <?php | |
| 9508); | |
| 5]); | |
| $data) | |
| { | |
| $data; | |
| $sql); | |
| false){ | |
| else{ | |
| } | |
| //异步的时候就麻烦了,需要把$fd传递到onFinish,才能send数据到 | |
| //$serv->task($sql); | |
| } | |
| /** | |
| * task保持数据库连接 | |
| * 使用静态变量,因为变量没有释放,所以才能保持连接 | |
| * mysql连接的数量= task_worker_num | |
| */ | |
| $sql) | |
| { | |
| null; | |
| null){ | |
| '); | |
| $conn){ | |
| null; | |
| .mysqli_connect_error()); | |
| return; | |
| } | |
| } | |
| $sql); | |
| $result){ | |
| $conn)); | |
| return; | |
| } | |
| MYSQLI_ASSOC); | |
| $data)); | |
| } | |
| $data) | |
| { | |
| // 异步Task时有效 | |
| PHP_EOL; | |
| } | |
| '); | |
| '); | |
| '); | |
| ->start(); | |
| //以下是客户端代码 | |
| //$client = new swoole_client(SWOOLE_SOCK_TCP, SWOOLE_SOCK_SYNC); //同步阻塞 | |
| //$client->connect('172.18.107.194', 9508, 0.5, 0); | |
| //$data = $client->recv(); | |
| /** | |
| * 查看mysql连接 | |
| * | |
| * 1. mysql -uroot -p123456 | |
| * 2. show status; | |
| * 其中的 | |
| * Threads_connected | 1 | |
| * 就是mysql连接数 | |
| */ |
相关文章: