1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php //创建Server对象,监听 127.0.0.1:9501端口 $serv = new swoole_server( "127.0.0.1" , 9501); $serv ->set([ 'worker_num' => 6 , // worker进程数 cpu 1-4 'max_request' => 10000, ]); //监听连接进入事件 /** * $fd 客户端连接的唯一标示 * $reactor_id 线程id */ $serv ->on( 'connect' , function ( $serv , $fd , $reactor_id ) { echo "Client: {$reactor_id} - {$fd}-Connect.\n" ; }); //监听数据接收事件 $serv ->on( 'receive' , function ( $serv , $fd , $reactor_id , $data ) { $serv ->send( $fd , "Server: {$reactor_id} - {$fd}" . $data ); }); //监听连接关闭事件 $serv ->on( 'close' , function ( $serv , $fd ) { echo "Client: Close.\n" ; }); //启动服务器 $serv ->start(); |
本文来自博客园,作者:孙龙-程序员,转载请注明原文链接:https://www.cnblogs.com/sunlong88/p/8996448.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能