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

EasySwoole 是一款基于 Swoole Server 开发的常驻内存型 PHP 框架,专为 API 而生,摆脱传统 PHP 运行模式在进程唤起和文件加载上带来的性能损失。EasySwoole 高度封装了Swoole Server 而依旧维持 Swoole Server 原有特性,支持同时混合监听 HTTP、自定义 TCP、UDP 协议,让开发者以最低的学习成本和精力编写出多进程,可异步,高可用的应用服务。

特性

  • 强大的 TCP/UDP Server 框架,多线程,EventLoop,事件驱动,异步,Worker 进程组,Task 异步任务,毫秒定时器,SSL/TLS 隧道加密

  • EventLoop API,让用户可以直接操作底层的事件循环,将 socket,stream,管道等 Linux 文件加入到事件循环中

  • 定时器、协程对象池、HTTP\SOCK 控制器、分布式微服务、RPC 支持

入门成本

相比传统的 FPM 框架来说,EasySwoole 是有一点的入门成本的,许多设计理念及和环境均与传统的 FPM 不同, 对于长时间使用 LAMP(LANP)技术的开发人员来说会有一段时间的适应期,而在众多的 Swoole 框架中,EasySwoole 上手还是比较容易,根据简单的例子和文档几乎立即就能开启 EasySwoole 的探索之旅。

优势

  • 简单易用开发效率高

  • 并发百万 TCP 连接

  • TCP/UDP/UnixSock

  • 支持异步/同步/协程

  • 支持多进程/多线程

  • CPU 亲和性/守护进程

常用功能与组件

  • HTTP 控制器与自定义路由

  • TCP、UDP、WEB_SOCKET 控制器

  • 多种混合协议通讯

  • 异步客户端与协程对象池

  • 异步进程、自定义进程、定时器

  • 集群分布式支持,例如集群节点通讯,服务发现,RPC

  • 全开放系统事件注册器与 EventHook

  • Redis 队列消费与订阅

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

EasySwoole 的相关博客

安装easyswoole

配置composer.json "require": { "easyswoole/easyswoole": "3.x", "easyswoole/swoole-ide-helper": "^1.3", "easyswoole/an...

easyswoole安装

1.安装centos6.5 2.安装lnmp1.5 3. 安装gcc4.8 wget http://people.centos.org/tru/devtools-2/devtools-2.repo mv devtools...

EasySwoole的入门学习

EasySwoole的入门学习 官网地址:https://www.easyswoole.com/ 一、安装easyswoole: (1)建立安装目录: cd /data mkdir ...

EasySwoole-Mysqli 扩展使用说明

mysqli 介绍 基于 EasySwoole-Mysqli 扩展开发,增加一些兼容thinkphp的使用方法。 安装教程 composer require anyhome/swool...

【easyswoole】 解决安装报错

在使用swoole 创建项目时候,报错 创建命令 composer create-project easyswoole/app easyswoole 错误信息: 解决办法,切换c...

easyswoole学习,自定义配置文件路径

easyswoole 中 \EasySwoole\EasySwoole\Config 类读取配置信息使用 Config::getInstance()->getConf() 方法,实际上是从swool...

从0开始搭建开发easyswoole

需要帮助/做项目/交朋友可加微信:a2106593278 在linux上安装php7.3 下载php7.3安装包,因为easyswoole安装环境需要大于php7.1,...

EasySwoole 使用*.ini格式的配置文件

EasySwoole 使用*.ini格式的配置文件 简介 本文章带领大家学习如何在EasySwoole使用ini格式的配置文件。 ini的优缺点 优点:线...

easyswoole total为空,分页异常

easyswoole分页经过测试在模型中 $where = []; if (!empty($keyword)) { $where['adminAccount'] = ['%' . $keyword . '%', '...

easyswoole对接支付宝,微信支付

在easyswoole中,已经开发好了相关的支付组件,只需要引入即可: composer require easyswoole/pay pay组件支持协程 支付宝 支付...

评论 (10)

加载中
请问有交流群吗
07/28 12:44
回复
举报

引用来自“雷兽”的评论

php 就是这么个货 次级语言 别跟我提什么shm 默认连常驻内存都不支持 要自主开启 哈哈哈哈 基本就是一群bs业务码农用的语言
静等喷子来喷你😂
2018/12/24 22:19
回复
举报
各种语言有各种语言的好处,不然就没有它存在的必要了,有市场才有产品,无脑喷子
2019/11/29 11:25
回复
举报
swoole大法好
2018/03/27 10:59
回复
举报
easySwoole软件作者
哈哈,必须的,世界上最好的语言
2018/03/27 09:55
回复
举报
宇宙语言就是diao
2018/03/27 09:34
回复
举报
PHP现在这么牛逼了
2018/03/27 08:56
回复
举报
打分: 力荐
frist blood
2017/11/07 16:55
回复
举报
first 装逼失败
2019/11/15 14:40
回复
举报
哈哈
2019/11/20 11:51
回复
举报
更多评论
10 评论
219 收藏
分享
返回顶部
顶部