Swoole是一个异步通信引擎,它让我们看到了不一样的PHP。本节开始我们会安排系列有关Swoole的实际应用文章,暂时定个名字:Swoole实验室。目的是通过系列文章讲解让大家了解Swoole在我们项目开发中的真正应用场景。
Swoole实验室系列文章关注Swoole的实际应用,不讲解基础知识,因此我们假设读者具备以下知识技能:
了解Web页面基础,不限于HTML5,CSS3,Javascript;
熟悉PHP基础,基本语法,了解MVC,PHP7等;
了解Linux基础,系统基本操作命令,Nginx配置基础;
熟悉MySQL、Redis等数据相关操作。
Swoole实验室系列文章计划以实际项目开发,讲解有关Swoole的应用:
使用Swoole发送邮件
使用Swoole批量发送邮件
Swoole服务管理
使用Swoole实现即时聊天
使用Swoole实现定时任务
Swoole在秒杀与抢购中的应用
使用Swoole控制设备,如重启设备
…
系统运行环境
Swoole实验室系列文章中的DEMO示例代码运行环境是在CentOS7.x,PHP7.2,Swoole2.2上。
构建项目
进入主题,我们打算构建一个将SwooleApp的项目,使用Composer来构建。
首先创建项目目录结构:
swooleApp
|----src
|----App
|----public
很显然,src/目录是我们的源代码程序文件目录,public/目录是对外公共目录,我们允许web可以直接访问到