摘要: on('open',function($ws,$request){ echo "新用户 $request->fd 加入 \n"; //设置用户ID $GLOBALS['fd'][$request->fd]['id']=$request->fd; //设置用户名 $GLOBALS['fd'][$request->fd]['name']='匿名用户'; });... 阅读全文
posted @ 2018-02-11 16:25 邹柯 阅读(223) 评论(0) 推荐(0) 编辑
摘要: '192.168.10.31', 'user'=>'zouke', 'password'=>'zouke369189', 'database'=>'pro', 'charset'=>'utf8' ]; //连接数据库 $db->connect($config,function($db,$r){ if($r===false){ var_dump($d... 阅读全文
posted @ 2018-02-11 16:04 邹柯 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-11 15:51 邹柯 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-11 15:39 邹柯 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-11 15:34 邹柯 阅读(452) 评论(0) 推荐(0) 编辑
摘要: start(); //存入进程数组 $workers[$pid]=$process; } //创建进程对应的执行函数 function doProcess(swoole_process $process){ //子进程写入信息 $process->write("PID:$process->pid"); echo "写入信息:$process->pid $... 阅读全文
posted @ 2018-02-11 15:29 邹柯 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-11 15:22 邹柯 阅读(181) 评论(0) 推荐(0) 编辑
摘要: lock(); if(pcntl_fork() > 0){ sleep(1); //解锁 $lock->unlock(); }else{ echo "子进程 等到锁\n"; //上锁 $lock->lock(); echo "子进程 获取锁\n"; //释放锁 $lock->unlock(); exit('... 阅读全文
posted @ 2018-02-11 15:18 邹柯 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 10){ //清除定时器 swoole_process::alarm(-1); } }); //定时信号 swoole_process::alarm(100*1000); ?> 阅读全文
posted @ 2018-02-11 15:06 邹柯 阅读(288) 评论(0) 推荐(0) 编辑
摘要: useQueue(); //启动进程并获取进程id $pid=$process->start(); //存入进程数组 $workers[$pid]=$process; } //创建进程对应的执行函数 function doProcess(swoole_process $process){ $recv=$process->pop();//8192 ... 阅读全文
posted @ 2018-02-11 14:59 邹柯 阅读(227) 评论(0) 推荐(0) 编辑
摘要: start(); //存入进程数组 $workers[$pid]=$process; } //创建进程对应的执行函数 function doProcess(swoole_process $process){ //子进程写入信息 $process->write("PID:$process->pid"); echo "写入信息:$process->pid $... 阅读全文
posted @ 2018-02-11 14:45 邹柯 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 注:本地无法进行异步的效果演示 阅读全文
posted @ 2018-02-11 13:53 邹柯 阅读(167) 评论(0) 推荐(0) 编辑
摘要: connect('192.168.10.1',8080,5) or die("连接失败"); //向服务器发送数据 $client->send("hello world123") or die("数据发送失败"); //从服务器接收数据 $data=$client->recv(); if(!empty($data)){ echo $data; }else{ die("接收失败")... 阅读全文
posted @ 2018-02-11 13:25 邹柯 阅读(212) 评论(0) 推荐(0) 编辑
摘要: set(array('task_worker_num'=>4)); //投递异步任务 $serv->on('receive',function($serv,$fd,$from_id,$data){ $task_id=$serv->task($data); echo "异步ID:$task_id\n"; }); //处理异步任务 $serv->on('task',function... 阅读全文
posted @ 2018-02-11 13:07 邹柯 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-02-11 12:48 邹柯 阅读(156) 评论(0) 推荐(0) 编辑
摘要: on('open',function($serv,$request){ var_dump($request); $serv->push($request->fd,"welcome \n"); }); //message 接收信息 $serv->on('message',function($serv,$request){ echo "Message:$request->d... 阅读全文
posted @ 2018-02-11 12:40 邹柯 阅读(178) 评论(0) 推荐(0) 编辑
摘要: on('request',function($request,$response){ var_dump($request); //设置返回的头信息 $response->header("Content-Type","text/html;charset=utf-8"); //发送信息 $response->end("hello world ".rand(10... 阅读全文
posted @ 2018-02-11 11:38 邹柯 阅读(139) 评论(0) 推荐(0) 编辑
摘要: on(string $event,$mixed $callback); /* * $serv:服务器信息 * $data:接收到的数据 * $fd:客户端信息 */ //监听数据接收的事件 $serv->on('packet',function($serv,$data,$fd){ //发送数据到相应客户端,反馈信息 $serv->sendto($fd['address'... 阅读全文
posted @ 2018-02-11 09:34 邹柯 阅读(137) 评论(0) 推荐(0) 编辑