swoole 비동기 작업
on("connect",function($cli){
$cli->send("how are you
");
});
$client->on("receive",function($cli,$data){
echo " :$data
";
});
//
$client->on("error",function($cli){
echo "
";
});
$client->on("close",function($cli){
echo "
";
});
//
$client->connect('127.0.0.1', 9501, -1);
exit;
//
$client = new swoole_client(SWOOLE_SOCK_TCP);
if (!$client->connect('127.0.0.1', 9501, -1))
{
exit("connect failed. Error: {$client->errCode}
");
}
$client->send("hello world
");
echo $client->recv();
$client->send("hello world1
");
echo $client->recv();
$client->send("hello world2
");
echo $client->recv();
$client->close();
서비스 포트는 다음과 같습니다.
$serv=new swoole_server('127.0.0.1',9501);
$serv->set(array('task_worker_num'=>4));
$serv->on("receive",function($serv,$fd,$from_id,$data){
$serv->send($fd,"Server:".$data);
$task_id=$serv->task($data);
echo " id{$task_id}
";
});
$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 " $task_id
";
});
$serv->start();exit;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.