imi v1.0.18 发布,Swoole 高性能协程应用开发框架
imi 是基于 PHP Swoole 的高性能协程应用开发框架,它支持 HttpApi、WebSocket、TCP、UDP 服务的开发。
在 Swoole 的加持下,相比 php-fpm 请求响应能力,I/O密集型场景处理能力,有着本质上的提升。
imi 框架拥有丰富的功能组件,可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。
毫秒级的注解及代码热更新,让你在开发时只管一把梭,体验与 fpm 下开发并无二致,保存就刷新,立马看到效果。
与其他专注微服务领域的 Swoole 框架不同,imi 专注单体应用开发。原因很简单:大部分公司都不需要上微服务,单体应用足矣。
imi 框架第一个版本 v0.0.1 首发于 2018 年 6 月 21 日
又周五了,本周做了一些增强和优化工作,顺便填了一个未实现的坑……
预祝大家周末快乐~
更新日志
新增
-
新增一个中间件,支持当单个请求超过最大执行时间,触发超时处理
-
新增支持 WebSocket、TCP、UDP 的路由未找到处理
优化
-
优化 Http 未找到路由处理
-
优化模型,update() 时不更新主键值
-
优化当监听端口时,自动启用http、websocket协议
修复
-
修复将statement设为可用的问题
-
修正 ExtractData 注入目标
-
修复 Request->getUri() 协议无法识别 http/https/ws/wss 问题
开始使用
创建 Http Server 项目:composer create-project imiphp/project-http
创建 WebSocket Server 项目:composer create-project imiphp/project-websocket
创建 TCP Server 项目:composer create-project imiphp/project-tcp
创建 UDP Server 项目:composer create-project imiphp/project-udp
完全开发手册:https://doc.imiphp.com/
imi 组件库:https://github.com/imiphp
imi 官方指定 Http 客户端(替代 Curl):https://github.com/yurunsoft/yurunhttp
欢迎各路新人和大佬的加入贡献代码的行列中,修正错别字、错误拼写、提交代码,我们全都欢迎~
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Rust search extension 0.5 发布!快速搜索 Rust 文档的浏览器插件
Rust Search Extension 快速在浏览器地址栏检索 Rust 文档、crate 和错误码的插件,支持 Chrome/Firefox。 快速安装 Chrome Webstore Firefox 功能 搜索基本类型和模块 搜索Structs, Traits和Enums 搜索函数, 方法和宏 搜索https://crates.io上的 crate 搜索 Compile Error Index 上的错误代码 支持离线模式,可以搜索本地 Rust 文档(rustup docs --std) 支持 Chrome 和 Firefox 使用方式 只需要在浏览器地址栏输入关键字 rs 然后敲击 Tab 或者 Space 键就能激活查询功能。
- 下一篇
JPress v3.0 alpha.2 发布,新增商店、会员功能
JPress 是一个使用 Java 开发的类似 WordPress 的系统,但更加侧重于企业营销和微信运营、支持模块化和插件化二次开发,国外对标 WordPress、国内对标 微擎 。 JPress v3.0 alpha.2 更新内容如下: 新增:新增后台产品的编辑页面,添加会员价的功能 新增:购物车以及结算台新增会员价的展示功能 新增:后台新增管理对会员的修改、删除和续期等功能 优化:购物车选中产品的代码,使之更加容易阅读 优化:继续优化和完善 Mysql 数据库的索引构建 优化:defaultArticleCommentPage 和 defaultProductCommentPage,在关闭评论的时候不再显示评论的输入框 优化:优化插件 Handler 管理器 AddonHandlerManager 和 AddonHandlerProcesser 的逻辑 优化:优化 PaymentManager,减少监听器 isPaySuccess 的判断 优化:微信后台保存菜单时,提示用户必须输入项 优化:微信关键字保存时,添加是否已经存在关键字的友好提示 优化:优化模板管理器 Templat...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS关闭SELinux安全模块
- CentOS8编译安装MySQL8.0.19
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题