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
歡迎各路新人和大佬的加入貢獻代碼的行列中,修正錯別字、錯誤拼寫、提交代碼,我們全都歡迎~
[admin
]