php easyswoole --e,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 队列消费与订阅
php easyswoole --e,EasySwoole相关推荐
- php easyswoole --e,easyswoole实现开机自启
命令脚本 首先我们新建3个.sh文件,分别对应 启动,重启,停止 3个命令: 启动:#!/usr/bin/env bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/us ...
- 链路追踪php,easyswoole链路追踪
Tracker Easyswoole提供了一个基础的追踪组件,方便用户实现基础的服务器状态监控,与调用链记录. 组件要求 php: >=7.1.0 ext-swoole: ^4.4.0 easy ...
- 记录docker自定义easyswoole镜像
下载EasySwoole源码 gti clone https://github.com/easy-swoole/easyswoole.git 在 composer.json 添加 "repo ...
- easyswoole默认访问html,easyswoole安装报错 解决办法
在使用swoole 创建项目时候,结果报错了! 创建命令 composer create-project easyswoole/app easyswoole 错误信息: [Composer\Downl ...
- easyswoole(1)
easyswoole安装 ## 下载 wget https://github.com/swoole/swoole-src/archive/v4.4.23.tar.gz ## 解压到当前目录 tar - ...
- 基于 EasySwoole 实现通用队列
基于 EasySwoole 实现通用队列 支持消费数据先落盘防止异常丢失数据 支持队列数据消费日志保留 支持基于Redis延迟队列 支持基于Redis的队列 支持MemcacheQ 后续会支持更多消息 ...
- easyswoole环境配置
1.宝塔安装php7.4版本 2.宝塔安装swoole4.x 3.点击重载配置,点击重启,php -m必须看到swoole才是成功,可以的 4.宝塔面板默认禁用函数,需要解开,解开才可以下面的 宝塔面 ...
- EasySwoole安装使用
EasySwoole EasySwoole 是一款基于Swoole Server 开发的常驻内存型的分布式PHP框架,专为API而生,摆脱传统PHP运行模式在进程唤起和文件加载上带来的性能损失. Ea ...
- easyswoole安装
切换腾讯云的源 composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/ 删除镜像 ...
最新文章
- 如何定制一款12306抢票浏览器——实现自动查询和预订功能
- 新概念英语(1-73)The way to King Street
- 面试官:精通 Mybatis?请回答下这几个问题
- python的翻译-Python编写简单的谷歌翻译软件
- Git完整入门教程(从0开始)
- 步步为营UML建模系列总结
- wincc 报警记录 mysql_如何才能把WINCC报警记录中的数据通过SQL取上来-工业支持中心-西门子中国...
- ios如何获取gps坐标(定位第二节)
- 【自然框架】稳定版的Demo —— 三:主从表的维护方式
- HEVC代码学习0:HM使用+码流分析教程
- WhatsApp使用教程
- Excel 筛选唯一值或删除重复值
- 百度地图根据经纬度获取实际地理位置Api接口
- 2021-05-29 DOM元素的属性和操作:节点非内置属性,节点增删改查,cssDOM设置行内样式与非行内样式等
- 用java代码执行命令行并获取返回结果
- PHP使用QQ邮箱发送邮件无需SMTP服务器
- 达梦 DM 执行SQL报字符串截断如何分析定位/超长文本截取
- 【1034】计算三角形面积
- 手机端有没有好用的图片识别文字工具值得推荐?
- HTML实例1 _网页文章
热门文章
- vSphere Data Protection(VDP)----简介
- 友元函数的练习 (12 分)
- Java元组Tuple
- 计算机需要什么才能连接网络,计算机必须安装网卡,才可以连接到Internet 。
- python中try怎么用_python中的try的用法
- 迷茫6连,这就是测试人毕业5年后的真实写照吗?
- 分布式机器学习之——Spark MLlib并行训练原理
- 执行RMAN恢复的高级场景_通过网络还原和恢复文件
- orangepi升级linux内核,orangePi源码编译教程
- SurfaceView简单理解,Android混淆,Android openGl开发详解简单图形的绘制,