06.swoole学习笔记--异步tcp服务器
2024-09-03 20:15:57
<?php
//创建tcp服务器
$host='0.0.0.0';
$port=;
$serv=new swoole_server($host,$port);
//设置异步进程工作数
$serv->set(array('task_worker_num'=>));
//投递异步任务
$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 //关闭防火墙
?>
最新文章
- 运算符 与 分支语句:if ,else if,else;switch case
- iOS-------应用性能调优的25个建议和技巧
- 常用数据库 JDBC URL 格式
- Java for LeetCode 078 Subsets
- QT 加载c语言编译的动态库
- JS读取client端的文件的代码片段
- python之input(), raw_input()
- php引用详解
- wp8 自定义相机+nokia滤镜+录制amr音频
- SQLite入门与分析(三)---内核概述(1)
- win32 api 文件操作!
- JDBC连接Oracle数据库时出现的ORA-12505错误及解决办法
- centos6.5软件安装:RPM,SRPM与yum功能
- Dynamics CRM 将实体从高级查找列表中移除不可见
- Mockito-简单使用使用
- php.ini 开发和线上配置的差异
- 【xsy1303】生成树 乱搞
- 自学Zabbix3.11-宏Macros
- 51Nod 1070 Bash游戏 V4(斐波那契博弈)
- python -- MySQLdb连接mysql数据库
热门文章
- vue element 时间选择器设置禁用日期
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 排版:使段落突出显示
- Caffe2 创建你的专属数据集(Create Your Own Dataset)[9]
- 【剑指Offer面试编程题】题目1355:扑克牌顺子--九度OJ
- UGUI 特效怎样在UI上裁剪
- .NET List<;T>;Conat vs AddRange
- Xcode下载途径
- 「快学springboot」16.让swagger帮忙写接口文档
- centos安装出现dracut-initqueue timeout错误
- 【转】干货分享-100个shell脚本