Swoole 開發框架 imi v1.2.0 發佈,WebSockset、TCP 長連接服務重大開發體驗提升

imi 是基於 PHP Swoole 的高性能協程應用開發框架,它支持 HttpApi、WebSocket、TCP、UDP 服務的開發。

在 Swoole 的加持下,相比 php-fpm 請求響應能力,I/O密集型場景處理能力,有着本質上的提升。

imi 框架擁有豐富的功能組件,可以廣泛應用於互聯網、移動通信、企業軟件、雲計算、網絡遊戲、物聯網(IOT)、車聯網、智能家居等領域。可以使企業 IT 研發團隊的效率大大提升,更加專注於開發創新產品。

首創毫秒級的註解及代碼熱更新重啓,讓你在開發時只管一把梭,體驗與 fpm 下開發並無二致,保存就刷新,立馬看到效果。

與其他專注微服務領域的 Swoole 框架不同,imi 專注單體應用開發。原因很簡單:大部分公司都不需要上微服務,單體應用足矣。

官方網站:https://www.imiphp.com/

imi 框架第一個版本 v0.0.1 首發於 2018 年 6 月 21 日

免費視頻教程

imi 框架從入門到放棄,新手入門教程,免費觀看:
https://www.bilibili.com/video/av78158909/ (11集全)

進階教程正在籌備當中,預計5月份開始連載敬請期待!(依然免費發佈觀看)

更新日誌

增強

  • 🚀新增服務器工具類 文檔

  • 👍新增通道容器 文檔

  • 封裝統一的 PipeMessage 機制 文檔

  • 新增一種按命名空間指定,模型生成工具生成目標的方式 文檔

  • 新增使用標記獲取連接編號、使用連接編號獲取標記批量用法 文檔

  • Redis 模型支持 hash_object 存儲 文檔

  • Redis 模型支持 hash 存儲 文檔

優化

  • 優化 DataParser

  • 所有需要設置 Redis 連接池名的地方,現在不設置時都可以使用默認連接池

  • 優化 Server 和 Port 代碼

  • 優化 Facade 生成出來的代碼

  • 更新 RedisHandler 方法提示

修復

  • 修復 Facade 實例化傳參問題

  • 修復容器單例問題

  • 修復重連數據恢復一些問題

  • 修復 http2 連接分組釋放

開始使用

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

歡迎各路新人和大佬的加入貢獻代碼的行列中,修正錯別字、錯誤拼寫、提交代碼,我們全都歡迎~

聯繫我們

Github 反饋:https://github.com/Yurunsoft/IMI/issues

碼雲倉庫:https://gitee.com/yurunsoft/IMI

QQ羣交流:17916227 點擊加羣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章