swoole入门讲解

对swoole的协程方面和数据库连接池、常驻内存的特性和进程间通讯和各大服务器有清晰认识。

5841人学习

中级38课时2019/07/12更新

二维码下载学堂APP缓存视频离线看

李春鹏
李春鹏认证讲师讲师评分5.0学员5840课程1

追求技术永无止境

更多
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
新手急速建站课程套餐(PHPWAMP)
网站建设-2小时学习建站,PHPWAMP便捷的PHP集成环境
1655844人学习
¥46.00
网站赚钱-网站盈利方式/广告模式/网赚介绍与骗术揭秘 [网络营销]
28449人学习
¥18.00
更 多 2 门 课 程
并发编程到网络通信引擎架构设计
Linux下PHP多进程编程
73802人学习
¥398.00
物联网即时通信架构实现与实战
136833人学习
¥700.00
Linux C核心技术
130838人学习
¥750.00
更 多 3 门 课 程
小白变大神-成功变为PHP开发工程师系列套餐
HTML+DIV+CSS零基础入门与制作企业站视频课程
78567人学习
¥1.00
ghostWu Bootstrap快速入门视频课程
69734人学习
¥1.00
[Js高手之路第一部]JavaScript上百例实战【新版】
82219人学习
¥199.00
更 多 6 门 课 程
专注web开发实战优惠套餐(Java+PHP+node.js+Python)
前端开发速学成财:Nodejs+Gulp+Webpack基础实战篇视频课程
16700人学习
¥259.00
Bootstrap无师胜有师神奇速学视频课程(初级篇)
16697人学习
¥59.00
【随心所欲的学习】Python web 入门实战第一波视频课程
17432人学习
¥95.00
更 多 8 门 课 程
专注web开发实战优惠套餐(Java+PHP+node.js+Python)
前端开发速学成财:Nodejs+Gulp+Webpack基础实战篇视频课程
16700人学习
¥259.00
Bootstrap无师胜有师神奇速学视频课程(初级篇)
16697人学习
¥59.00
【随心所欲的学习】Python web 入门实战第一波视频课程
17432人学习
¥95.00
更 多 8 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

初学swoole的人,正在学习swoole的人。想要提升自己能力的同学。

你将会学到:

对swoole的协程方面和数据库连接池、常驻内存的特性和进程间通讯和各大服务器有清晰认识。

课程简介:

许多PHP程序员在熟悉LNMP/LAMP应用开发之后,尝试使用Swoole进行长生命周期、异步非阻塞、Socket网络通信、高性能高并发的编程开发,该教程内容从一个又一个的实例开始讲解,让学员清晰认识swoole的各个模块的作用。

展开更多

课程大纲-swoole入门讲解

  • 第1章swoole的介绍(10分钟1节)

  • 1-1

    swoole的简介与安装简单介绍一下swoole的简介以及php和swoole的编译安装。

    「仅限付费用户」点击下载“资料.zip”

    [10:39]
  • 第2章swoole特训班-粘包处理、心跳检测、swoole进程模型(2小时57分钟7节)

  • 2-1

    tcp的server端主要讲解下swoole的tcp的server端的使用。

    「仅限付费用户」点击下载“swoole-server跟client.zip”

    [30:00]
  • 2-2

    tcp的client端(同步和异步方式)主要讲解下swoole的tcp的客户端同步和异步的方式。

    [17:24]
  • 2-3

    TCP粘包问题解决因为我们的tcp协议没有消息边界,我们管这个俗称粘包,所以我们要解决这个粘包问题。

    「仅限付费用户」点击下载“tcp粘包处理.zip”

    [22:45]
  • 2-4

    心跳检测及客户端心跳维持主要讲解下swoole的心跳检测和心跳维持,因为swoole的fd的大小是有限的。

    「仅限付费用户」点击下载“心跳.zip”

    [12:02]
  • 2-5

    swoole进程结构了解我们的swoole是多进程模式,所以我们要充分了解我们的swoole的结构,才能好编写我们的代码

    [28:34]
  • 2-6

    热重启及进程隔离因为我们的swoole是常驻内存的,所以我们的改完的文件是不能像我们普通编程立马生效的,所以我们要采用热重启的方式来重启我们的服务,还有讲解下什么是进程隔离机制。

    「仅限付费用户」点击下载“swoole-运行模式.zip”

    [32:04]
  • 2-7

    swoole注意事项(四层生命周期和内存机制)这节课至关重要,我们要充分了解我们的swoole的生命周期,还有注意我们的内存机制。

    「仅限付费用户」点击下载“生命周期.zip”

    [34:54]
  • 第3章task异步任务和共享内存(1小时38分钟3节)

  • 3-1

    共享内存我们也知道进程间的数据是隔离的,不可共享的,所以我们要通过共享内存让我们的数据,可以在各个进程间共用。

    「仅限付费用户」点击下载“Swoole特训班-table内存共享实现.zip”

    [31:29]
  • 3-2

    task基本实现及机制了解我们可以将一个耗时时间长的任务,转交给我们的task进程,可以保证不耽误我们的工作进程处理其他的请求。

    「仅限付费用户」点击下载“task.zip”

    [27:06]
  • 3-3

    task案例-数据任务拆分因为我们默认发送到task进程就是单进程,假如我们数据量很大,我们可以拆分到不同的task进程中,一个进程处理一批数据,提升我们的执行速率。

    「仅限付费用户」点击下载“task.zip”

    [39:46]
  • 第4章http-server服务器详解和端口混合协议监听(1小时51分钟5节)

  • 4-1

    http_server介绍及request对象详解主要讲解一下的swoole的http服务器当中的请求对象的使用。

    「仅限付费用户」点击下载“httpserver.zip”

    [30:10]
  • 4-2

    http_server中response对象的详解主要讲解一下的swoole的http服务器当中的响应对象的使用。

    「仅限付费用户」点击下载“httpserver.zip”

    [14:14]
  • 4-3

    nginx+swoole及手动编写pathinfo路由我们看看怎么通过nginx搭配我们的swoole服务器,并且编写我们自己的一个pathinfo形式的模块,控制器形式的请求方式。

    「仅限付费用户」点击下载“httpserver.zip”

    [19:41]
  • 4-4

    httpserver和php-fpm+nginx压测对比我们主要通过ab压测工具,比较我们swoole的httpserver的服务器和我们的php-fpm+nginx方式的性能差距,主要就是看我们进程启动时候的常驻内存特性。

    「仅限付费用户」点击下载“ab工具介绍.docx”

    [18:30]
  • 4-5

    端口混合协议监听我们假如开启一个服务器,开启一个端口对外提供我们的服务,那我们也可以在开启一个TCP或者UDP的服务器来进行我们的内网服务。

    「仅限付费用户」点击下载“listen.zip”

    [28:50]
  • 第5章webscoket和udp服务器(1小时37分钟3节)

  • 5-1

    websoket_server的详解(上)主要讲解下websocket服务器的握手验证

    「仅限付费用户」点击下载“websocket.zip”

    [32:21]
  • 5-2

    websoket_server的详解(下)及聊天室编写主要讲解下websocket的通讯和聊天室的一个编写。

    [39:48]
  • 5-3

    udp-server跟client主要讲解一下UDP服务端和client的异步和同步方式。

    「仅限付费用户」点击下载“udp.zip”

    [25:44]
  • 第6章多进程模块(1小时53分钟6节)

  • 6-1

    多进程创建管道的读写注意事项主要讲解一下我们主进程和子进程之间管道的通讯方式,以及其注意事项。

    「仅限付费用户」点击下载“process.zip”

    [20:37]
展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部