Swoole整合ThinkPHP3.2系列教程三

这篇教程介绍了如何在ThinkPHP3.2中整合Swoole,包括作为管理员如何安装扩展、启动和管理Swoole服务,以及作为开发者如何利用Swoole进行耗时操作。内容涵盖了Swoole服务的启动、重启、关闭命令,以及与WebSocket结合的JS代码案例。
摘要由CSDN通过智能技术生成

使用说明:

作为管理员:

0.安装swoole扩展
swoole项目已收录到PHP官方扩展库,直接使用:
- pecl install swoole

1.启动swoole服务
在cli模式下,进入Swoole目录,执行以下命令行:
- php swoole.php start

2.柔性重启swoole服务
用于SwooleController框架里的代码更新时,执行以下命令行重新加载代码:
- php swoole.php reload

3.关闭swoole服务
- 直接用kill命令杀死swoole主进程即可(除非特殊情况),一般使用柔性重启就会重启worker进程

4.常用的一些命令:
- lsof -i:9501 查看端口的使用情况
- ps -aux|grep swoole 查看swoole的进程(通常是有一共会创建2 + n + m个进程,其中n为Worker进程数,m为TaskWorker进程数,2为一个Master进程和一个Manager进程,需要修改worker进程和task进程的数量,修改Server.php里的option)


作为开发者:
  • 尽管放心大胆地把你的耗时操作的业务逻辑代码写到Cli模块下的SwooleController里。
  • 当浏览器需要请求耗时任务之前,必须去业务服务器swooleLog表里备案一下,即获取swoole_log表里的ID,携带这个ID去请求swoole服务,否则swoole忽略此次请求,但
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值