一、swoole是什么?
Swoole是一个面向生产环境的 PHP 异步网络通信引擎,使 PHP 开发人员可以编写高性能的异步并发 TCP、UDP、Unix Socket、HTTP,WebSocket 服务。
二、swoole能够做什么?
Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。 使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升。
对于web开发来说,swoole常用场景为:
1、app的推送(服务器主动向客户端发送消息)
2、客服聊天系统
三、为什么使用swoole?
1、websocket解决http请求的问题:http只有请求服务器才能够返回相应内容
2、纯c编写性能极强
3、简单易学开发效率高
4、事件驱动异步非阻塞
5、并发百万tcp连接
6、支持多进程/多线程