6.swoole學習筆記--異步tcp服務器
阿新 • • 發佈:2018-02-11
img tar com image iptables 分享 關閉 host style
<?php //創建tcp服務器 $host=‘0.0.0.0‘; $port=9501; $serv=new swoole_server($host,$port); //設置異步進程工作數 $serv->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($serv,$task_id,$from_id,$data){ echo"執行異步ID:$task_id"; $serv->finish("$data -> OK"); }); //處理結果 $serv->on(‘finish‘,function($serv,$task_id,$data){ echo "執行完成"; }); //啟動服務器 $serv->start(); //php index.php //ps -ajft //查看啟動進程 //service iptables stop //關閉防火墻 ?>
6.swoole學習筆記--異步tcp服務器