前言我一生的文章都会放在这里,我的博客,希望每一行代码,每一段文字,都能对你有所帮助。https://github.com/CrazyCodes...大家好,我是CrazyCodes,我一直没有消失,最近在准备考试,所以文章比较慢,还请一些觉得可以的童鞋见谅刚入手Swoole,也不知道是什么东西在业务中使用,看到这么流行但是学不会也是一件很着急的事情。Swoole:生产环境PHP异步网络通信引擎什么是异步网络通信?简单来说,异步通信就是一个人和一群人的关系。一个人做十件事,需要一个人一件一件去做。人做10件事,每个人可以分配做每件事。我们可以用Swoole做什么?聊天室的并发处理(读取大文件)异步MySQL异步Redis等。当然没有做,光看,很难理解为什么选择Swoole来做这些。从现在开始,我们暂时不关心上面的概念。我们什么都不说,直接做EasySwooleEasySwoole?名副其实,作者为方便开发者使用Swoole而封装的开发框架,地址在下面EasySwoolehttps://www.easyswoole.com/使用EasySwoole,你会发现有很多概念和难以理解的用法。没关系,跟着我慢慢来~安装EasySwoole的环境要求PHP版本大于等于7.1,Swoole扩展版本大于等于4.3.0。任何版本的pcntl扩展都需要使用Linux/FreeBSD/MacOS这三类操作系统使用Composer作为依赖管理工具如果觉得以上要求太过苛刻,可以选择使用Docker快速部署开发环境或者使用更简单的宅基地。在使用EasySwoole之前,我们需要先安装Swoole。Swoole是一个PHP扩展。我们可以通过peclinstallswoole快速安装。或者使用源码编译的形式安装扩展,那么我们就使用万能的composer来安装EasySwoolecomposerrequireeasyswoole/easyswoole=3.xphpvendor/bin/easyswoole安装服务管理EasySwoole(Swoole)不同于其他框架,他不擅长Web开发,请以后端服务为目标。以下内容参考官方文档phpeasyswoolestartHelloWorld以下内容参考官方文档https://www.easyswoole.com/Ma...在项目根目录下创建如下目录结构。该目录为编写业务逻辑的应用目录,编辑Index.php文件,添加basecontroller项目项目部署目录的代码-------------------------------├─App应用目录│└─HttpController应用控制器目录│└─Index.php默认控制器文件--------------------------------response()->write('你好世界');}}然后编辑根目录下的composer.json文件,注册应用的命名空间{"autoload":{"psr-4":{"App\\":"App/"}},"require":{"easyswoole/easyswoole":"3.x-dev"}}最后,执行composerdumpautoload命令更新命名空间。框架可以自动加载App目录下的文件。此时框架安装完成后,就可以开始写业务逻辑了#更新命名空间映射composerdumpautoload#启动框架phpeasyswoolestart启动框架后访问http://localhost:9501可以看到HelloWorld。组件EasySwoole提供了很多有用的组件,包括控制台组件、定时器触发器、日志处理等。致谢从下一章开始,我们逐步使用EasySwoole的功能,开发一个简单的并发爬虫系统,谢谢看到这里,希望这篇文章可以帮到你,谢谢
