PHP异步通信框架Swoole解读视频课程

中阶

本课程将会为大家讲解swoole的安装及基础模块的使用,通过示例代码分别演示了对应的基于socket通信层的 TCP服务器、UDP服务器及Web服务器,异步及进程处理。

4.5分 课程销量榜    第3 更新: 近三个月

收藏( 340 下载课程 二维码 下载学院APP 缓存视频离线看 学习社群 二维码 关注公众号 加入官方群

121393 学习人数 3小时 22课时
课程权益 15分钟内无条件退款 1、仅限付费视频课程适用
2、购买后15分钟内可以找到客服进行沟通退款
3、下载资料后不再享有退款特权
4、客服(Tel:400-101-1651)

24小时内答疑 随时随地观看课程 专属资料下载
  • 课程介绍
  • 课程大纲
  • 学员评价
  • 其他课程 138
  • 专题套餐

适合人群:

PHP初级|PHP中级|PHP爱好者

课程目标:

本课程将会为大家讲解swoole的安装及基础模块的使用,通过示例代码分别演示了对应的基于socket通信层的 TCP服务器、UDP服务器及Web服务器,异步及进程处理。

课程简介:

课程详情:


php作为一门解释型编程语言,从业务逻辑的角度解决了快速编程的需求,但是随着高并发、高可用、socket层通信、多线程等需求的不断加强,php似乎略显不足,无法兼顾业务开发速度及程序运行速度,php语言通过C语言扩展对接的底层系统应用,将php语言作为底层与人类之对应的连接语言



课程学到什么:


本课程将会为大家讲解swoole的安装及基础模块的使用,通过示例代码分别演示了对应的基于socket通信层的 TCP服务器、UDP服务器及Web服务器,异步及进程处理。



  课程适用人群:


  PHP初级|PHP中级|PHP爱好者

展开更多

课程大纲-PHP异步通信框架Swoole解读视频课程

资料下载
  • 第1章 简介与安装

    23分钟2节

  • 1-1

    1-1 简介 本小节将为大家讲解swoole的基础功能,swoole作为一个用C语言开发的PHP的扩展,从socket层,进程管理,异步管理给php带来了质的飞跃,丝毫无愧于“重新定义php”的豪言。

    「仅限付费用户」点击下载“001 swoole 简介.pptx”

    [17:27] 开始学习
  • 1-2

    1-2 安装 swoole作为php的官方推荐扩展之一,已经可以通过pecl进程安装管理,虽然我们也可以通过编译安装的方式进行安装最新的swoole2.0+版本。本小节将实现pecl方式的swoole扩展安装。

    「仅限付费用户」点击下载“002 swoole 安装.pptx”

    [05:34] 开始学习
  • 第2章 服务器及客户端

    1小时15分钟9节

  • 2-1

    2-1 TCP服务器-1 本小节将会实现TCP服务器的的搭建,通过对函数swoole_server,on,start函数及参数的讲解,让大家更清晰了解swoole服务器运行流程。

    「仅限付费用户」点击下载“003 swoole TCP服务器.pptx”

    [12:53] 开始学习
  • 2-2

    2-2 TCP服务器-2 本小节将会从代码的角度来实现 TCP服务器搭建,通过网络调试助手的方式,对搭建的服务器进行测试。

    「仅限付费用户」点击下载“003 swoole TCP服务器.pptx”

    [05:59] 开始学习
  • 2-3

    2-3 UDP服务器 本小节将会通过swoole_server函数的配置,设置其启动方式为UDP服务器,通过网络助手设置UDP模式,进行通信验证。

    「仅限付费用户」点击下载“004 swoole UDP服务器.pptx”

    [09:10] 开始学习
  • 2-4

    2-4 Web服务器 本小节将会通过swoole_http_server函数的配置,设置其启动的方式为Web服务器,通过浏览器进行访问的方式对其进行验证。而且可以通过设置返回的头信息可以进行缓存、类型的设置。

    「仅限付费用户」点击下载“005 swoole Web 服务器.pptx”

    [07:44] 开始学习
  • 2-5

    2-5 WebSocket服务器 本小节将会通过swoole_websocket_server 函数的配置,设置后台php启动为websocket 服务器,通过前台js实现的websocket的方式进行联动,实现整体效果。

    「仅限付费用户」点击下载“006 swoole WebSocket服务器.pptx”

    [13:44] 开始学习
  • 2-6

    2-6 定时器 本小节将会通过 swoole内置的函数 swoole_timer_tick及swoole_timer_after来循环定时或者定时后触发效果的方式,达到php的定时效果。相对于调用系统的定时任务提升了编程的效率。

    「仅限付费用户」点击下载“007 swoole 定时器.pptx”

    [04:49] 开始学习
  • 2-7

    2-7 异步TCP服务器 本小节通过对TCP服务器响应的设置,将原本需要在单个TCP生命周期内完成的阻塞任务,改成为可以异步完成的处理机制。提升了TCP服务器的吞吐能力。

    「仅限付费用户」点击下载“008 swoole 异步TCP服务器.pptx”

    [07:43] 开始学习
  • 2-8

    2-8 TCP客户端 本小节通过对swoole_client函数的参数配置,实现了php作为TCP客户端的功能,通过与网络助手的联合调试,实现整体的联动效果。

    「仅限付费用户」点击下载“009 swoole TCP客户端.pptx”

    [06:30] 开始学习
  • 2-9

    2-9 异步TCP客户端 本小节通过对swoole_client函数的参数SWOOLE_SOCK_ASYNC的配置,实现了php作为TCP异步客户端的功能,通过与网络助手的联合调试,实现整体的联动效果。

    「仅限付费用户」点击下载“010 swoole 异步TCP客户端.pptx”

    [07:10] 开始学习
  • 第3章 进程

    37分钟4节

  • 3-1

    3-1 进程创建 本小节通过对比php默认的多进程处理功能,及线程处理能力,来对比woole通过重写C扩展的方式实现的进程,通过swoole_process类的实例化达到创建进程及管理进程的目的。

    「仅限付费用户」点击下载“011 swoole 进程创建.pptx”

    [08:32] 开始学习
  • 3-2

    3-2 进程事件 本小节通过swoole_event_add函数来设置进程处理事件,通过上述函数相当于给每个子进程添加了一个执行函数,从而达到子进程处理事件的能力。

    「仅限付费用户」点击下载“012 swoole 进程事件.pptx”

    [12:24] 开始学习
  • 3-3

    3-3 进程队列通信 本小节讲解进程间通过队列的方式进行通信,给人的感觉就有点像是现代抗日战争中的消息石头,特工把消息放到石头下面,我们的人通过石头获取消息,在这个小节里面通过对队列里面pop及push函数实现通信。

    「仅限付费用户」点击下载“013 swoole 进程队列通信.pptx”

    [10:27] 开始学习
  • 3-4

    3-4 信号触发器 本小节讲解了swoole的进程触发机制,进程就像是一个孤独的执行者,随时等都系统程序的召唤,但是什么样子的东西可以唤醒进程呢,这个就是我们的信号。我们将会讲解信号的触发及进程的唤醒。

    「仅限付费用户」点击下载“014 swoole 进程信号触发器.pptx”

    [06:01] 开始学习
  • 第4章 锁管理

    9分钟2节

  • 4-1

    4-1 锁机制 本小节讲解了swoole提供的各种锁机制,在之前如果想要处理锁机制,一般可能会通过创建文件锁,或者数据库锁的方式来实现,但是swoole给我们提供了完美的锁机制,让程序员可以更加灵活的设置自己的操作流程。

    「仅限付费用户」点击下载“015 swoole 锁机制.pptx”

    [07:18] 开始学习
  • 4-2

    4-2 DNS查询 本小节讲解了swoole特有的dns查询机制,虽然在日常开发中我们一般很少用到dns服务功能,但是作为socket层通信功能,在部分应用场景下需要对域名进行解析。

    「仅限付费用户」点击下载“016 swoole DNS查询.pptx”

    [02:27] 开始学习
  • 第5章 异步IO

    20分钟4节

  • 5-1

    5-1 异步文件读取 本小节讲解了异步的swoole文件的读取,默认的php的文件读取为同步阻塞状态,但是对于多任务处理的情况下,异步文件的读取将会更好的利用系统资源。提升整体的程序运行效率。

    「仅限付费用户」点击下载“017 swoole 异步读取文件.pptx”

    [03:28] 开始学习
  • 5-2

    5-2 异步文件写入 本小节讲解了异步的swoole文件写入,默认的php的文件写入为同步阻塞状态,但是对于多任务处理的情况下,异步文件的写入将会更好的利用系统资源,提升整体的程序运行效率。

    「仅限付费用户」点击下载“018 swoole 异步写入文件.pptx”

    [04:02] 开始学习
  • 5-3

    5-3 异步事件 本小节讲解了swoole的异步处理方式,针对于当前php同步阻塞的处理方式,这种异步的处理方式,基本上跟采取了跑出去不管的状态,大大提高了程序的并行效率。

    「仅限付费用户」点击下载“参考源码.zip”

    [05:22] 开始学习
展开更多

5

学员评分

  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
超过  “PHP”   84%的课程

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

      展开更多
      加载中
      没有了哦~
      仅需¥1.00
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      充电节满减满200减20 满300减30 满500减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部