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
テストケースの継続的な改善は、現在、122回の試験、437のアサーションがあります。
アップデート
ロック
-
新しいロック迅速クラス
-
新しいアトミックプロセス・ロック
-
新しいテストケースをロック
-
新しいロック注釈テスト
-
ロックインタフェースは強く型付けされました
-
サポート構成定義ロック、lockId操作に応じて
-
tryLock()コールバック時間を修復、問題はブール値を返しません。
MemoryTable
-
構造を定義するクラスの使用をサポートしMemoryTable
-
MemoryTableを設定した構成でサポート
-
新MemoryTableテスト
-
MemoryTableManagerは、問題を修正します
ConnectContext
-
復興は、今ConnectContextが読み込まれ、同時に複数のワーカープロセスを記述することはもはや恐れて、ローカルにデータを保存しません
-
新ConnectContextロックのサポート、今の読み取りおよび書き込みデータが競合しない、あなたは、ロックを設定アップグレードしてください注意しなければなりません!
-
新しいメモリテーブルConnectContextハンドラのサポート
キャッシュ
-
新增RedisHashハンドラdefaultHashKey
-
新しいキャッシュテスト
-
キャッシュテスト新規コメント
-
キャッシュのRedis / RedisHashハンドラの戻り値を修復
-
修復キャッシュファイルは、(削除)問題のファイルを削除しません.EX
-
明確な修復キャッシュファイル()戻り値なし
-
修復キャッシュファイルgetMultiple()メソッドは、デジタルのための重要な問題を返します。
WebSocketを
-
新しいWebSocketのオープンイベント
-
ミドルウェア接続コンテキストが動作できるミドルウェアに移動する前に行わWebSocketの接続コンテキストの作成、
他の
-
自動リリースを延期使用RequestContextの
-
オプションの設定項目Redisのサポートが追加されました(サポート:Redisの\ :: OPT_XXX)
-
パケットを有効にするかどうかのステータスのサポートセットのServerGroup、
-
調整:PoolResource->にcheckState()がfalseの場合、(閉じます)再オープン()
-
initWorker()およびキャッシュ・オブジェクト・プールをクリア
-
コルーチンでのテストの実行をしてみましょう
-
GroupRedis、ConnectContextRedisを修復アプリケーションはInitedの問題に仕上がっ待ちません
-
次の中に放出さDbとDbの声明
-
HttpDispatcher->ディスパッチ()値が応答を増加返します
-
AtomicManager ::ウェイクアップ()の戻り値を修復
お問い合わせ
Githubのフィードバック:https://github.com/Yurunsoft/IMI/issues
クラウド倉庫コード:https://gitee.com/yurunsoft/IMI
オープンソース中国Q:https://www.oschina.net/question