Swoft 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Swoft 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: GPL
开发语言: PHP 查看源码 »
操作系统: 跨平台
收录时间: 2017-08-11
提 交 者: stelin

Swoft 是一款基于 Swoole 扩展实现的 PHP 微服务协程框架。Swoft 能像 Go 一样,内置协程网络服务器及常用的协程客户端且常驻内存,不依赖传统的 PHP-FPM。有类似 Go 语言的协程操作方式,有类似 Spring Cloud 框架灵活的注解、强大的全局依赖注入容器、完善的服务治理、灵活强大的 AOP、标准的 PSR 规范实现等等。

Swoft 通过长达三年的积累和方向的探索,把 Swoft 打造成 PHP 界的 Spring Cloud, 它是 PHP 高性能框架和微服务治理的最佳选择。

功能特色

  • 内置高性能网络服务器(Http/Websocket/RPC/TCP)
  • 灵活的组件功能
  • 强大的注解功能
  • 多样化的命令终端(控制台)
  • 强大的面向切面编程(AOP)
  • 容器管理,依赖注入(DI)
  • 灵活的事件机制
  • 基于PSR-7的HTTP消息的实现
  • 基于PSR-14的事件管理
  • 基于PSR-15的中间件
  • 国际化(i18n)支持
  • 简单有效的参数验证器
  • 高性能连接池(Mysql/Redis/RPC),自动重新连接
  • 数据库高度兼容Laravel的使用方式
  • Redis高度兼容Laravel的使用方式
  • 秒级定时任务
  • 进程池
  • 高效的任务处理
  • 灵活的异常处理
  • 强大的日志系统
  • 服务注册与发现
  • 配置中心
  • 服务限流
  • 服务降级
  • 服务熔断
  • Apollo
  • Consul
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

Swoft 的相关博客

Swoft 容器使用

可以借助Swoft下的Bean类操作容器 示例: 将类绑定至容器 use Swoft\Bean\Annotation\Bean; /** * @Bean("imageLogic")...

Swoft 2.X配置

Swoft的配置分为两类,环境配置和应用配置。 环境配置 环境配置是用于不常改动的跟环境相关的配置参数,例如:运行模式、资源...

swoft| 源码解读系列二: 启动阶段, swoft 都干了些啥?

<p>date: 2018-8-01 14:22:17<br>title: swoft| 源码解读系列二: 启动阶段, swoft 都干了些啥?<br>description: 阅读 sowft ...

Swoft 图片上传与处理

上传 在Swoft下通过 \Swoft\Http\Message\Server\Request -> getUploadedFiles()['image'] 方法可以获取到一个 Swoft\Http\M...

学习swoft的第二天_注解

承接上文 第一天的时候,开启ws服务之后 php bin/swoft ws:start 可以通过ip加端口的方式进行访问 这是我们访问到的页面 我们...

Swoft 2.0.6 实现 Rpc服务客户端以及非Swoft框架外部调用

1.首先启动http跟rpc服务。 我这里是直接用docker-compose开启服务的。 大家也可以进入swoft容器用命令开启服务。 http命令:...

Swoft 缓存及Redis使用

配置 修改 /config/properties/cache.php 文件 return [ 'redis' => [ 'name' => 'redis', ...

移植TP5.1验证器至Swoft

Swoft自带验证器,但是个人感觉使用起来没有TP中那么顺手,那么我们可以将TP5.1内的验证器移植至Swoft中进行使用 1.复制TP中的...

swoft速学~redis引入

1.利用docker安装redis,并且映射端口 docker run --name myredis -d -p 6379:6379 redis:alpine 2.测试进入 docker exec -it ...

Swoft 的相关问答

评论 (11)

加载中
有直接可用的docker镜像吗
2019/11/22 13:43
回复
举报
我不喜欢太灵活的框架,如果没有规范,太过于灵活,后期维护就是 xxx。swoft 上手有点难度,也有很多规范
2019/11/15 10:17
回复
举报
基于 Spring boot 的设计精髓 很 nice 👍 希望 php 也能有一个类似 java Springboot 一样的框架 !
2019/11/15 09:56
回复
举报
怎么投票?
2019/11/15 09:52
回复
举报
stelin软件作者
2019/11/15 13:40
回复
举报
支持全网最好框架,加油
2019/11/15 09:44
回复
举报
哪位大神指点一下swoole、swoft的学习路线,一点概念都没有
2019/01/24 17:12
回复
举报
swoft非常不错,经过实践swoft写数据库、Redis的性能是tp5(nginx+php-fpm+开启opcache)空跑的5-10倍,而且没有经过优化。核心团队都比较忙,所以社区显得比较低调。 swoft一群:548173319 swoft二群:778656850
2018/12/11 10:07
回复
举报
我太笨了,看了下文档,完全找不到门在哪儿
2018/03/24 23:56
回复
举报
现在是否可以用于生产环境??没有很复杂的业务
2017/09/23 15:55
回复
举报
stelin软件作者
打分: 力荐
不错
2017/08/28 21:29
回复
举报
更多评论
11 评论
116 收藏
分享
返回顶部
顶部