IMIはHTTPAPI、WebSocketを、TCP、UDPアプリケーション開発をサポートしているPHP協会プロセス・アプリケーション開発フレームワークに基づいています。
Swooleを提供することにより、搭載、Swooleは、永久的なメモリを持っている、非ブロッキングIOおよびその他の機能をコルーチン。
PSRフレームコンプライアンス基準、リクエストコンテキスト、ORMモデルとその他の一般的なコンポーネントを管理、AOP、注釈、接続プールを提供します。
IMIモデルは関係、CRUDシャトルの定義をサポートしています!
ミリ秒の注釈とホット・アップデートコード、ちょうどすぐに効果を見るリフレッシュするために保存し、開発経験やFPM下には異なる、シャトルの開発であなたを聞かせていないために。
サービスSwooleフレームワークの他のマイクロフォーカスエリアとは異なり、IMIは、単一のアプリケーションの開発に焦点を当てます。理由は簡単です:ほとんどの企業は、マイクロサービスに、単一のアプリケーションが十分である必要はありません。
2018年6月21日に開始IMI Frameworkのバージョンv0.0.1
アップデート
主に代わり関係の再構築、元の配列のKVストレージ、オブジェクトストレージを行うには、基になるデータストアをルーティング、コメント今週のために。、より少ないメモリを使用するより速く、より便利なメンテナンスを呼び出します。
締め切り前にリリース、IMI Swoole 4.4.3が最新バージョンと互換性があります。
テストケースの継続的な改善は、現在、134回の試験、480のアサーションがあります。
公式サイト(https://www.imiphp.com/) 船新改築、感謝 ダスト@ ギャングスター〜
増加
- WebSocketのサーバーのテストケースが増加
- TCPサーバーのテストケースが増加
- UDPサーバのテストケースが増加
- 新しいモデルのテストケース
- テストケースの増加を記録します
- ビン/ IMIから直接ブート
- imiGetEnv()関数を追加し、それは()関数のgetenvパッケージ、サポートデフォルトであります
- 生成/モデルパラメータがbasePathをを増やします
リペア
- 実行後のモデル()メソッドの保存、修復、あなたはプロパティで自動インクリメントの主キーの問題を取得することはできません
- パケット状態に接続し、修復することは発効ではありません
最適化
- オブジェクトを使用してAnnotationManager再建、交換用キー配列
- ルートの再構築、キーオブジェクトの配列が置換されます
お問い合わせ
Githubのフィードバック:https://github.com/Yurunsoft/IMI/issues
クラウド倉庫コード:https://gitee.com/yurunsoft/IMI
オープンソース中国Q:https://www.oschina.net/question