天天看點

swoole php 異步 網頁,php-swoole異步tcp伺服器

php-swoole異步tcp伺服器

php-swoole異步tcp伺服器

swoole php 異步 網頁,php-swoole異步tcp伺服器

//建立Tcp伺服器

$serv = new swoole_server("0.0.0.0",9501);

//設定異步 程序工作數

$serv->set(array('task_worker_num'=>4));

//投遞異步任務

$serv->on('receive',function($serv,$fd,$from_id,$data){

$task_id = $serv->task($data);//異步id

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 檔案名.php開啟

php-swoole異步tcp伺服器相關教程