imi v1.0.17 发布,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 日
又周五了,明天去上海参加开源年会,有面基的没~
预祝大家周末快乐~
更新日志
新增
- 启动提示新增网卡ip显示,优化启动提示显示 #29
优化
-
重构 RequestContext,使用 Swoole 内置的协程上下文管理方法实现。同时废除 create、destroy、exists 方法
-
优化测试用例服务器在多核情况下的启动效率
-
优化一些代码
修复
-
修复模型增删改查字段名为关键字的问题
-
修复联合主键的模型使用 find() 方法的问题
-
修复模型 update() 方法可能存在的问题
-
修复控制器单例模式问题
开始使用
创建 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业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
JPress v3.0 alpha.1 发布
Press v3.0 alpha.1 发布了, v3.0 比 v2.0 主要是增加了支付的能力,感谢大家的关注,让 JPress 保持每天几百新增用户的速度在成长。 相对 JPress v2.0 来说,JPress 的后台新增了 商品管理、财务管理、会员管理 等功能。如下图所示: 商品管理: 财务管理: 用户与会员管理: 相应的,在 JPress v3.0 的用户中心中,新增了 我的订单、我的余额、会员信息、我的收藏等功能。如下图所示: 我的余额: 我的订单: 加入会员: 在支付能力方面,感谢 @egan 的 SDK:pay-java-parent,地址:https://gitee.com/egzosn/pay-java-parent ,让 JPress 非常轻松的接入了 微信支付、支付宝支付、PayPal 支付的能力。同时,JPress 独创的个人微信收款和个人支付宝收款的功能,即使是非商家用户也能使用 JPress 轻松的创办个人电子商务平台。 如下图是余额充值的功能: 独创的个人微信收款和个人支付宝收款功能,第一次在网站的支付功能中出现,后必有追随。 更值得一提的是:JPress...
- 下一篇
前端的发展和未来趋势
本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前端技术的发展日新月异,过一段时间就会出现新的框架、工具、插件,伴随着十几年的发展,前端领域已经告别了野蛮生长的时期,越发表现出成熟和现代化,引领了整个技术行业的潮流,那么让我们在文中过一遍前端发展中一些重要的节点。 前端是什么? 针对浏览器开发,代码在客户端浏览器运行。 前端“三剑客” 这里提到的“三剑客”指的不是某公司出品的三个产品,而指的是在前端开发过程中用到的三种技术:HTML、CSS、JavaScript。 HTML: 是HyperText Markup Language的缩写, HTML是前端开发的基础,用户看到网页中的结构和基础样式都是由HTML来提供的,目前HTML的标准已经于2014年被推进到了HTML5。 CSS: 是Cascadeing Style Sheets的缩写,它能对网页中的元素位置、排版、外观进行精准的像素级控制,能够为用户提供更丰富的网页样式呈现。 JavaScript: JavaScript 一个客户端脚本语言...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Hadoop3单机部署,实现最简伪集群