首页 » PHP教程 » phpeasyswoolee技巧_Swoole难上手从EasySwoole开始

phpeasyswoolee技巧_Swoole难上手从EasySwoole开始

duote123 2024-12-01 0

扫一扫用手机浏览

文章目录 [+]

啥是异步网络通信?

10年架构师领你架构-发展之路-(附口试题(含答案))异步通信

大略点来说,便是一个人和一群人的关系,一个人去做十件事,须要一件一件去做,一群人去做10件事,可以分配每个人做每件事。
我们用Swoole可以做什么?

phpeasyswoolee技巧_Swoole难上手从EasySwoole开始

谈天室并发的处理 (读大文件)异步MySQL异步Redis等等

当然不去做,只在看,很难明得为何选择利用Swoole去做这些。
从现在开始,我们暂时不关心上面的这些观点,啥话都不说,便是干

phpeasyswoolee技巧_Swoole难上手从EasySwoole开始
(图片来自网络侵删)
EasySwoole

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 startHello 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等多个知识点高等进阶干货须要的可以免费分享给大家,须要的可以点击查看详细资料内容

相关文章

执业药师试卷代码解码药师职业发展之路

执业药师在药品质量管理、用药安全等方面发挥着越来越重要的作用。而执业药师考试,作为进入药师行业的重要门槛,其试卷代码更是成为了药师...

PHP教程 2025-02-18 阅读1 评论0

心灵代码主题曲唤醒灵魂深处的共鸣

音乐,作为一种独特的艺术形式,自古以来就承载着人类情感的表达与传递。心灵代码主题曲,以其独特的旋律和歌词,唤醒了无数人的灵魂深处,...

PHP教程 2025-02-18 阅读1 评论0

探寻福建各市车牌代码背后的文化内涵

福建省,地处我国东南沿海,拥有悠久的历史和丰富的文化底蕴。在这片充满魅力的土地上,诞生了许多具有代表性的城市,每个城市都有自己独特...

PHP教程 2025-02-18 阅读1 评论0

探寻河北唐山历史与现代交融的城市之光

河北省唐山市,一座地处渤海之滨,拥有悠久历史和独特文化的城市。这里既是古丝绸之路的起点,也是中国近代工业的发源地。如今,唐山正以崭...

PHP教程 2025-02-18 阅读1 评论0