您现在的位置是:首页 > 文章内容文章内容

Swoole初识篇——Swoole介绍&Swoole与消息推送

lipeng2019-09-01 12:19:52PHP1人已围观



一:Swoole是什么?

Swoole是面向生产环境的PHP异步网络通讯引擎。使PHP开发人员可以编写高性能的异步并发TCP、UDP、Unix Socket、HTTP、Websocket服务。


二:Swoole能够做什么

Swoole可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。使用PHP+Swoole作为网络通讯引擎,可以使企业IT研发团队的效率大大提升、更加专注于开发创新产品。

对于WEB开发来说,Swoole常用场景为:1.APP推送;2.客服聊天系统


三:为什么使用Swoole

WebSocket解决HTTP请求问题:HTTP只有请求服务器才能返回响应内容

1. 纯C语言编写,性能极强

2. 简单易用开发效率高

3. 事件驱动异步非阻塞

4. 并发百万TCP链接

5. 支持多进程多线程


四:什么是消息推送

服务器主动向浏览器发送消息,浏览器接收并显示消息同时同服务器保持链接等待接收服务器下次发送消息。


五:消息推送实现思路

1. 管理员链接Swoole服务并且发送消息到swoole服务。

2. Swoole服务接收到消息后转发给连接到swoole上的其他用户端。

3. 其他的客户端通过websocket监听swoole服务发送过来的消息并输出。

图片1.jpg



用户评论:

我的名片

姓名:李鹏

职业:PHP开发工程师

现居:广东省-深圳市

Email:lipeng4203@163.com