easySwoole支持标准的PSR-4自动加载。 添加名称空间 $loader = AutoLoader::getInstance(); $loader->addNamespace('new name space',"dir path"); 如果不懂如何使用,可以参考Core.php中的registerAutoLoader方法,里面的FastRoute、SuperClosure、PhpParse
参考DEMO:异步任务处理 异步任务管理器类:EasySwoole\Core\Swoole\Task\TaskManager 在服务启动后的任意一个地方,都可以进行异步任务的投递,为了简化异步任务的投递,框架封装了任务管理器,用于投递同步/异步任务,投递任务有两种方式,一是直接投递闭包,二是投递任务模板类 直接投递闭包 任务比较简单的情况下可以直接投递闭包,任意地方包括控制器/定时器/服务启动后的
TableManager
生命周期 Response对象在系统中以单例模式存在,自收到客户端HTTP请求时自动创建,直至请求结束自动销毁。Response对象完全符合PSR7中的所有规范。 其他细节方法,有兴趣的同学可以在IDE中查看对应的代码。 方法列表 write 该方法用于向客户响应数据。 $response->write('hello world'); redirect 该方法用于将请求重定向至指定的URL $re
生命周期 Request对象在系统中以单例模式存在,自收到客户端HTTP请求时自动创建,直至请求结束自动销毁。Request对象完全符合PSR7中的所有规范。 方法列表 getRequestParam() 用于获取用户通过POST或者GET提交的参数(注意:若POST与GET存在同键名参数,则以POST为准)。 示例: // 在控制器中 可以通过 $this->request() 获取到Reque
自动加载 可以在composer.json内进行配置。如: { "autoload": { "psr-4": { "App\\" : "App/", "EasySwoole\\" : "Conf/", "YourTest\\":"tests/" }, "files":["
执行完框架安装后,可以在你的项目根目录下,看多一个easyswoole的文件。 执行以下命令: php easyswoole 可见: ______ _____ _ | ____| / ____|
EasySwoole框架提供了非常灵活自由的全局配置功能,配置文件采用PHP返回数组方式定义,对于一些简单的应用,无需修改任何配置,对于复杂的要求,还可以自行扩展自己独立的配置文件和进行动态配置 默认配置文件 框架安装完成后系统默认的全局配置文件是项目根目录下的 Config.php 文件,该文件的内容如下 <?php return [ 'SERVER_NAME' => "EasySwoo
easySwoole 的目录结构是非常灵活的,基本上可以任意定制,没有太多的约束,但是仍然建议遵循下面的目录结构,方便开发 project 项目部署目录 ├─App 应用目录(可以有多个) │ ├─HttpController 控制器目录 │ │ └─Index.php 默认控制器 │
框架使用 Composer 作为依赖管理工具,在开始安装框架前,请确保已经按上一章节的要求配置好环境并安装好了Composer 工具,在安装过程中,会释放框架的文件到项目目录,请保证项目目录有可写入权限 关于 Composer 的安装可以参照 Composer中国全量镜像 的安装教程 快速安装 # 创建项目 composer create-project easyswoole/app easysw
满足基本的环境要求才能运行框架,easySwoole 框架对环境的要求十分简单,只需要满足运行 Swoole 拓展的条件,并且 PHP 版本在 7.1 以上即可 基础运行环境 保证 PHP 版本大于等于 7.1 保证 Swoole 拓展版本大于等于 1.9.23或者是2.1.0 需要 pcntl 拓展的任意版本 使用 Linux / FreeBSD / MacOS 这三类操作系统 使用 Compo
一、使用 devServer 为什么要使用 devServer? 答:因为在开发调试的过程中不用频繁的去执行型打包命令,等待打包完成才能进行调试。devServer 会自动在内存内打包,并自动打开或刷新浏览器。 1.1、核心配置 /* webpack.config.js webpack的配置文件 作用:指示webpack干哪些活(当你运行webpack指令时,会加载里面的配置)所有
好了,到这里要恭喜你正式进入 Android 基础的学习,在后面的章节会陆续出现很多 Android 原生 API,在学习之前向大家推荐 Google 官方文档,里面有很全的 API 功能描述、使用说明及使用示例。当然,如果英文原版大家上不去,可以访问中文站点:Google官方中文文档,英语盲不要高兴的太早,说是中文文档,但其实内容几乎都是直接 copy 的英文。不过还是建议大家在学习过程中多多查
技术名称 支持者 支持方式 网络虚拟化方式 数据新增报文长度 链路HASH能力 VXLAN Cisco/VMWARE/Citrix/Red Hat/Broadcom L2 over UDP VXLAN报头 24 bit VNI 50Byte(+原数据) 现有网络可进行L2 ~ L4 HASH NVGRE HP/Microsoft/Broadcom/Dell/Intel L2 over GRE NV
LAN 表示 Local Area Network,本地局域网,通常使用 Hub 和 Switch 来连接 LAN 中的计算机。 一个 LAN 表示一个广播域,它的意思是 LAN 中的所有成员都会收到 LAN 中一个成员发出的广播包。 因此,LAN 的边界在路由器或者类似的三层设备。 VLAN 表示 Virtual LAN。一个带有 VLAN 功能的 Switch 能够同时处于多个 LAN 中。简