_____ _
/ ____| | | PHP v7.4.27
| (_____ _____ _ __ __| | Swoole v4.8.6
\___ \ \ /\ / / _ \| '__/ _` | Temp Dir /www/dev/Temp
____) \ V V | (_) | | | (_| | Log Dir /www/dev/Temp/Log
|_____/ \_/\_/ \___/|_| \__,_| Based EasySwoole v3.5.1
-------------------------v0.2.3-------------------------
基于EasySwoole的PHP协程快速开发框架,让你更专注于业务代码的开发
- 采用
PHP7
强类型(严格模式) - 基于Swoole常驻内存
- 更快速的上手Swoole开发
- 清晰的项目结构
- 提供更多便捷的工具
- 更优的静态资源处理
- 安装Swoole扩展,已安装的跳过此步骤
访问swoole官网文档 wiki.swoole.com 根据文档进行操作
- 安装Composer,已安装的跳过此步骤
通过如下命令下载Composer:
curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer
- 项目构建安装:
composer create-project php-sword/sword sword
- 如果已经安装并需要更新,项目根目录执行命令:
composer update php-sword/framework
php sword server start
守护进程(后台运行):
php sword server start -d
停止运行:
php sword server stop
更多详细文档: http://sword.kyour.cn/doc
PATH 项目根目录
├─App 应用目录
│ ├─HttpController Http控制器
│ ├─WebSocket WebSocket控制器
│ ├─Crontab 定时任务
│ ├─Process 自定义进程
│ ├─Common 公共方法类
│ ├─Model ORM模型
│ └─helper.php 全局公共函数
├─Config 配置文件目录
│ ├─app.php 应用配置
│ ├─database.php 数据库配置
│ ├─redis.php redis服务配置
│ ├─session.php session配置
│ ├─view.php 视图渲染配置
│ └─xxx.php 更多自定义配置
├─Public Web静态资源目录
├─Temp 临时数据、缓存、日志
├─vendor Composer包
├─bootstrap.php bootstrap事件
├─composer.json Composer包配置信息
├─dev.php Easyswoole配置信息
├─EasySwooleEvent.php Easyswoole事件
├─nginx_make.php Nginx配置生成工具
└─sword 命令行入口
直接提交PR或者Issue即可
本项目遵循Apache2.0 开源协议发布,并提供免费使用。
本项目包含的第三方源码和二进制文件之版权信息另行标注。
更多细节参阅 LICENSE