1. 程式人生 > >6.swoole學習筆記--異步tcp服務器

6.swoole學習筆記--異步tcp服務器

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服務器