开源 企业版 高校版 私有云 模力方舟 AI 队友
viswoole是由筑码网络科技基于swoole开发的高效率PHP开发框架
贵州省
概览 仓库 3 Issues Pull Requests 动态 成员 1
申请加入组织

您正在申请加入viswoole

开发者
取消
提交
Success green

申请已成功提交

请等待管理员审核,审核完成后你将收到系统通知

热门
自定义精选项目
最多可选取 6 个公开仓库
还能勾选 6
组织介绍
logo

一款基于Gitee License

特性

  • 易用:遵循PSR规范,学习成本低,注释与异常反馈信息均为中文,轻松阅读。
  • 安全:优雅地依赖注入方式,提供了参数基本类型校验,以及扩展规则校验,无需额外编写validate去校验请求参数是否正确,现在您只需要关注业务代码,让框架帮你完成参数校验。
  • 性能:基于swoole的协程,在性能上比PHP原生的fpm要快很多。
  • 扩展:框架的扩展性非常强,提供了服务发现、依赖下发、swoole服务事件HOOK等常用功能,能够依据这些功能拓展你自定义的服务。
  • 文档:框架提供了API文档结构生成功能,能够根据路由树自动生成API文档,文档结构中包含了请求参数结构、响应数据结构等构建API文档所需的信息。
  • 异步任务:框架内置了轻量的异步任务管理器,中小型项目开箱即用。

框架运行环境依赖于 PHP >= 8.3 + swoole >= 5.0

文档

安装

composer create-project viswoole/viswoole myProject

启动服务

# 进入项目目录
cd myProject
# 安装依赖
composer install
# 启动服务
php viswoole server:start http -d # -d 参数代表后台启动

如需单独更新框架依赖,可以使用如下命令:

composer update viswoole/framework

重启服务

# 如果不传入serverName,则会关闭所有在运行的服务
# 默认重启worker和task进程,可以选择传入 -t 参数仅重启task进程
php viswoole reload:server http

关闭服务

# 如果不传入serverName,则会关闭所有在运行的服务
php viswoole server:close http

热重载

内置了一个shell脚本watch,可以用来监听文件修改,实现热重载。

 # 唯一可选参数[serverName]
/bin/sh watch http

参与开发

提交PR或Issue即可!

许可证书

Viswoole遵循Apache-2.0开源协议。

成就
4
Star
0
Fork
成员(1)
点此查找更多帮助

搜索帮助

回到顶部

AltStyle によって変換されたページ (->オリジナル) /