源碼說明:
imi 是基于 Swoole 的 PHP 協程開發框架,它支持 Http、Http2、WebSocket、TCP、UDP、MQTT 等主流協議的服務開發,特別適合互聯網微服務、即時通訊聊天im、物聯網等場景!。
核心組件:
HttpApi、WebSocket、TCP、UDP、MQTT 服務器
MySQL 連接池 (主從+負載均衡)
Redis 連接池 (主從+負載均衡)
超好用的 ORM (Db、Redis、Tree)
毫秒級熱更新
AOP
Bean 容器
緩存 (Cache)
配置讀寫 (Config)
枚舉 (Enum)
事件 (Event)
門面 (Facade)
驗證器 (Validate)
鎖 (Lock)
日志 (Log)
異步任務 (Task)
環境要求:
Redis、MySQL
更新日志:
v1.2.22
增強
新增支持配置 JsonObjectParser、JsonArrayParser 序列化時的參數
新增 JsonEncode 注解,支持設定 JSON 類型字段序列化時的配置
新增根據注釋或聲明類型,實現 Inject、RequestInject、ServerInject 的智能注入
新增 ConnectContext::getFd() 獲取當前連接號
更新 generate/model 工具,支持定義生成模型所繼承的基類
優化
優化 JsonErrorHandler 使用 JsonView 實現
優化 Group
修復
沒有已知 BUG
搭建教程參考:
寶塔面板linux安裝搭建網站教程以及命令