IMI 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
IMI 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
IMI 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MulanPSL-1.0
开发语言 PHP 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
适用人群 未知
收录时间 2018-06-21

软件简介

imi 是基于 PHP Swoole 的高性能协程应用开发框架,它支持 HttpApi、WebSocket、TCP、UDP 服务的开发。

在 Swoole 的加持下,相比 php-fpm 请求响应能力,I/O密集型场景处理能力,有着本质上的提升。

imi 框架拥有丰富的功能组件,可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。

毫秒级的注解及代码热更新,让你在开发时只管一把梭,体验与 fpm 下开发并无二致,保存就刷新,立马看到效果。

与其他专注微服务领域的 Swoole 框架不同,imi 专注单体应用开发。原因很简单:大部分公司都不需要上微服务,单体应用足矣。

核心组件

  • HttpApi、WebSocket、TCP、UDP 服务器
  • MySQL 连接池 (主从+负载均衡)
  • Redis 连接池 (主从+负载均衡)
  • 超好用的 ORM (Db、Redis、Tree)
  • 毫秒级热更新
  • AOP
  • Bean 容器
  • 缓存 (Cache)
  • 配置读写 (Config)
  • 枚举 (Enum)
  • 事件 (Event)
  • 门面 (Facade)
  • 验证器 (Validate)
  • 锁 (Lock)
  • 日志 (Log)
  • 异步任务 (Task)

扩展组件

开始使用

创建 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

完全开发手册

运行环境

  • Linux 系统 (Swoole 不支持在 Windows 上运行)
  • PHP >= 7.1
  • Composer
  • Swoole >= 4.3.0
  • Redis、PDO 扩展

版权信息

imi 遵循 木兰宽松许可证(Mulan PSL v1) 开源协议发布,并提供免费使用。

鸣谢

感谢以下开源项目 (按字母顺序排列) 为 imi 提供强力支持!

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(6)
发表了资讯
2021/08/20 15:58

IMI v2.0.0 发布,基于 Swoole 的协程 PHP 开发框架

IMI v2.0.0 已经发布,基于 Swoole 的协程 PHP 开发框架。 imi v2.0 框架介绍 imi 是一款支持长连接微服务分布式的 PHP 开发框架,它可以运行在 PHP-FPM、Swoole、Workerman 多种容器环境下。 imi 支持开发 Http 接口,以及 Http2、WebSocket、TCP、UDP、MQTT 等常驻内存服务。 imi 拥有丰富的功能组件,v2.0 版本内置了 2 个分布式长连接服务的解决方案。 imi 框架现在已经稳定运行在:文旅电商平台、物联网充电云平台、停车云...

4
2
发表了资讯
2021/07/03 10:31

IMI v1.3.6 发布,基于 Swoole 的协程 PHP 开发框架

IMI v1.3.6 已经发布,基于 Swoole 的协程 PHP 开发框架。 此版本更新内容包括: 随便说说 目前 imi v2.0 版本已基本完成开发和文档编写工作,正在准备发布介绍PPT及视频。 最近把官网、文档模版、所有组件都挪到了 imi 主仓库进行维护。并且将原仓库(yurunsoft/imi)迁移至(imiphp/imi) 以后所有的 issue、Pull Request 都在 imiphp/imi 进行。 imi v2.0 版本最新规划及动态: https://github.com/Yurunsoft/imi/issues/66 如果有...

2
4
发表了资讯
2021/06/04 16:32

IMI v1.3.2 发布,基于 Swoole 的协程 PHP 开发框架

基于 Swoole 的协程 PHP 开发框架 IMI v1.3.2 已经发布。 随便说说 目前 imi v2 版本已基本完成开发,正在进行文档编写工作。 最近把官网、文档模版、所有组件都挪到了 imi 主仓库进行维护。 以后所有的 issue、Pull Request 都在主仓库进行。 imi v2 版本最新规划及动态: https://github.com/Yurunsoft/imi/issues/66 如果有任何问题,欢迎联系我们! 更新日志 优化 优化 ConnectionBinder 使用 ServerBean 修复 修复模型保存更...

0
1
2021/03/19 16:30

IMI v1.2.22 已经发布,基于 Swoole 的协程 PHP 开发框架

IMI v1.2.22 已经发布,基于 Swoole 的协程 PHP 开发框架 此版本更新内容包括: 随便说说 最近 PHP 界热闹了起来,也多出了很多瓜可以吃,有点意思~ 目前 imi v2 版本开发进度顺利,如果有任何问题,欢迎联系我们! imi v2 版本最新规划及动态: https://github.com/Yurunsoft/imi/issues/66 更新日志 增强 新增支持配置 JsonObjectParser、JsonArrayParser 序列化时的参数 新增 JsonEncode 注解,支持设定 JSON 类型字段序列化时...

3
1
发表了资讯
2021/03/12 17:14

IMI v1.2.21 已经发布,基于 Swoole 的协程 PHP 开发框架

IMI v1.2.21 已经发布,这是一个基于 Swoole 的协程 PHP 开发框架。 此版本更新内容包括: 随便说说 目前 imi v2 版本开发进度顺利,如果有任何问题,欢迎联系我们! imi v2 版本最新规划及动态: https://github.com/Yurunsoft/imi/issues/66 imi 正式成为了码云 GVP 项目,大家也可以到码云关注下哦!(https://gitee.com/yurunsoft/IMI) 更新日志 增强 Http 路由支持 ./ 用法 Server 工具类新增:sendByFlag、sendRawByFlag...

1
2
发表了资讯
2021/02/08 11:05

IMI v1.2.20 已经发布,基于 Swoole 的协程 PHP 开发框架

IMI v1.2.20 已经发布,这是一个基于 Swoole 的协程 PHP 开发框架。 此版本更新内容包括: 随便说说 目前 imi v2 版本开发进度顺利,如果有任何问题,欢迎联系我们! imi v2 版本最新规划及动态: https://github.com/Yurunsoft/imi/issues/66 imi 正式成为了码云 GVP 项目,大家也可以到码云关注下哦!(https://gitee.com/yurunsoft/IMI) 目前已经进入无心撸码,只想放假的状态~ 祝大家 2021 春节快乐~ 更新日志 优化 优化处理...

0
0
2021/01/29 08:49

IMI v1.2.19 已经发布,基于 Swoole 的协程 PHP 开发框架

IMI v1.2.19 已经发布,这是一个基于 Swoole 的协程 PHP 开发框架。 随便说说 目前 imi v2 版本开发进度顺利,如果有任何问题,欢迎联系我们! imi v2 版本最新规划及动态: https://github.com/Yurunsoft/imi/issues/66 imi 正式成为了码云 GVP 项目,大家也可以到码云关注下哦!(https://gitee.com/yurunsoft/IMI) 更新日志 增强 新增 SQL 监听功能 新增 JsonNotNull 注解 优化 优化模型中的 find、update、delete 操作 优化...

1
2
发表了资讯
2020/12/25 10:05

IMI v1.2.18 已经发布,基于 Swoole 的协程 PHP 开发框架

IMI v1.2.18 已经发布,这是一个基于 Swoole 的协程 PHP 开发框架。 随便说说 目前 imi v2 版本已经开始开发了(2020-09)如果有任何问题,欢迎联系我们! imi v2 版本最新规划及动态: https://github.com/Yurunsoft/imi/issues/66 imi 正式成为了码云 GVP 项目,大家也可以到码云关注下哦!(https://gitee.com/yurunsoft/IMI) 更新日志 增强 路由注解新增 paramsBody 参数,支持从 JSON、XML 中决定路由 路由注解新增 params...

1
4
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
6 评论
198 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部