啥是异步网络通信?
10年架构师领你架构-发展之路-(附口试题(含答案))异步通信大略点来说,便是一个人和一群人的关系,一个人去做十件事,须要一件一件去做,一群人去做10件事,可以分配每个人做每件事。我们用Swoole可以做什么?
当然不去做,只在看,很难明得为何选择利用Swoole去做这些。从现在开始,我们暂时不关心上面的这些观点,啥话都不说,便是干

EasySwoole ? 名副实在,作者为了让开发者更便捷的利用Swoole 而封装的开拓框架,地址不才方
EasySwoole https://www.easyswoole.com/
利用EasySwoole你会创造有很多很难明得的观点及用法。没紧要,随着我,逐步来~
安装EasySwoole的环境哀求
担保 PHP 版今年夜于即是 7.1担保 Swoole 拓展版今年夜于即是 4.3.0须要 pcntl 拓展的任意版本利用 Linux / FreeBSD / MacOS 这三类操作系统利用 Composer 作为依赖管理工具如果你觉得以上哀求太苛刻,你可以选择利用Docker快速支配一套开拓环境或者利用更大略的 homestead
在利用EasySwoole之前我们要安装Swoole,Swoole是PHP扩展,我们可以通过
pecl install swoole
快速安装,或者利用源码编译的形式安装
安装完扩展后,接下来我们就利用万能composer来安装EasySwoole
composer require easyswoole/easyswoole=3.xphp vendor/bin/easyswoole install
点击与我互换做事管理EasySwoole(Swoole)与其他框架不同,他不善于开拓Web,请将目标定位在后端做事上。以下内容为引用官方文档
php easyswoole start
Hello World以下为官方文档内容 https://www.easyswoole.com/Ma...
在项目根目录下创建如下的目录构造,这个目录是编写业务逻辑的运用目录,编辑 Index.php 文件,添加根本掌握器的代码
project 项目支配目录----------------------------------├─App 运用目录│ └─HttpController 运用的掌握器目录│ └─Index.php 默认掌握器文件----------------------------------<?phpnamespace App\HttpController;use EasySwoole\Http\AbstractInterface\Controller;class Index extends Controller{ function index() { // TODO: Implement index() method. $this->response()->write('hello world'); }}
然后编辑根目录下的 composer.json 文件,注册运用的命名空间
{ "autoload": { "psr-4": { "App\\": "App/" } }, "require": { "easyswoole/easyswoole": "3.x-dev" }}
末了实行 composer dumpautoload 命令更新命名空间,框架已经可以自动加载 App 目录下的文件了,此时框架已经安装完毕,可以开始编写业务逻辑
# 更新命名空间映射composer dumpautoload# 启动框架php easyswoole start
启动框架后,访问 http://localhost:9501即可看到 Hello World 。
组件EasySwoole供应了很多实用的组件包括
掌握台组件定时器触发器日志处理等等...喜好我的文章就关注我吧,持续更新中.....以上内容希望帮助到大家,很多PHPer在进阶的时候总会碰着一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里入手去提升,对此我整理了一些资料,包括但不限于:分布式架构、高可扩展、高性能、高并发、做事器性能调优、TP6,laravel,YII2,Redis,Swoole、Swoft、Kafka、Mysql优化、shell脚本、Docker、微做事、Nginx等多个知识点高等进阶干货须要的可以免费分享给大家,须要的可以点击查看详细资料内容
标签:EasySwoole利用