PHP-swoole快速起步

本文介绍了PHP-Swoole的快速起步,包括进程管理、环境准备、创建TCP服务器、TCP客户端操作及RPC服务的实现。在进程管理中,详细讲解了master、manager、worker和task进程的角色。环境准备部分提到了如何通过FTP上传代码和配置PHPStorm支持FTP同步。接着,展示了创建TCP服务器和测试方法,以及如何创建TCP客户端。最后,文章还探讨了如何在TP框架中集成RPC服务和客户端调用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三、快速起步

3.1、进程管理

在这里插入图片描述
swoole是一个多进程,多线程的服务
master主进程负责创建多个线程来接受和返回用户请求,同时生成一个manager进程,manager进程负责生成和管理N多个worker和task进程,worker和task进程是负责干活的

3.2、环境准备

使用ftp或sftp上传源代码,使用phpstorm提供ftp来直接保存即上传代码。
配置phpstorm支持ftp上传
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述.在这里插入图片描述
设置保存就上传
在这里插入图片描述
在这里插入图片描述
让phpstorm更好的支持swoole开发
下载:https://github.com/wudi/swoole-ide-helper
放到项目根目录下面就可以了
在这里插入图片描述

3.3、创建TCP服务器

  • 构建Server对象
$serv = new Swoole\Server('0.0.0.0', 9501, SWOOLE_PROCESS, SWOOLE_SOCK_TCP);
// 参数说明
$host参数用来指定监听的ip地址  0.0.0.0监听全部地址
$port监听的端口,如9501  0-1024之间,是系统默认保留的,所在建议从
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值