SWOOLE进阶-02 SWOOLE结构与运行模式

前言

文章开始之前,我们有几个知识点疑问?什么是同步和异步?

什么是阻塞和非阻塞?什么是同步阻塞?什么是同步非阻塞?什么是异步阻塞和异步非阻塞?

swoole的异步模块和异步客户端;网络通信协议是什么?什么是长连接?为什么需要长连接?swoole怎么做实现长连接?

课程内容

  1. 同步与异步
  2. 阻塞与非阻塞
  3. swoole中的异步回调
  4. 长连接
  5. 心跳检测
  6. swoole中的心跳检测
  7. swoole客户端下的处理
  8. udp与tcp

异步与同步

所谓同步,简单来说就是一个人一条龙走到底,PHP运行代码,从上而下。

异步:当一个需要执行很久的任务或代码(耗时任务),我们开另外一个进程,这个进程不需要效率的执行完这个耗时任务,我们称为异步。

异步是相对来说的

SWOOLE进阶-02 SWOOLE结构与运行模式_第1张图片

阻塞与非阻塞

阻塞:需要等待上一行代码执行完

非阻塞:就是程序可以不用等待执行的结果, 就可以进行下一步的操作

你可能感兴趣的:(php7面试架构师,SWOOLE结构与运行模式)