Swoole | |
版本 | Centos7.6 Php7.2.2 Ngnix1.16 Mysql5.7 Swoole4.48 |
B/S | Browser(浏览器) server(服务器) 静态页面 用户->浏览器->只会响应一次,通信只有一次 短连接 一次请求只有一次结果 |
C/S | 客户端 服务端 互动频率高,QQ,微信 长链接,可以一直保持通信 |
异步 | 最少是两个进程 耗时 Swoole会开辟多个进程完成一些我们需要的操作
|
swoole的理解 | 广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域 1. swoole是一个php的扩展, 是由C/C++编辑的 2. swoole是基于事件的 高性能异步&协程并行 的网络通信引擎
事件: 就是某一个动作发生的时候就可以称之为事件,例子:前台js的鼠标点击事件
网络通信引擎: 网络就是程序之间的数据交流的连接,从而达到资源共享和通信的目的。
通信是人与人之间通过某种媒体进行的信息交流与传递。
网络通信是通过网络将各个独立的设备进行连接,通过信息交换实现人与人,人与计算机,计算机u计算机兼职的通信,网络通信最终要的就是网络通信协议。
|
| websocket workman |
Swoole具备什么功能 | http服务 ,编写一个简单的web server。
TCP/UDP服务 ,编写一个消息接受处理系统。
异步,可以异步的处理请求。
并发 ,可以并发的处理同一个业务逻辑。
socket,socket通讯处理技术。
毫秒级别定时器,可以在php中使用定时器了。
协程,相比线程更稳定和好用。 |
客户端 服务端 | 这是一个相对性的概念
客户端: 谁发起请求 就是客户端
服务端: 谁提供服务 就是服务端
客户端发送的链接,会通过DNS解析
服务器端会监听开放的ip端口的请求
程序的运行 -> 系统 -> ip端口号 |
|
|
swoole基础理解
最新推荐文章于 2023-12-16 10:18:32 发布