swoole基础理解

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端口号

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值