Ground Sunlight

Windowsで作る - PHPプログラミングの開発環境

ユーザ用ツール

サイト用ツール


apricot:ext:middleware

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
apricot:ext:middleware [2020/06/08 09:47]
tanaka [MiddlewarePipeline クラス]
apricot:ext:middleware [2020/06/08 16:18] (現在)
tanaka [Apricot ミドルウェア]
行 22: 行 22:
  
 === ミドルウェア構造 === === ミドルウェア構造 ===
-<code> +{{:apricot:ext:ext-fig01.svg?nolink&800}}
-                   Middleware(A)       Middleware(B)        Action +
-                  ┌────────────┐      ┌────────────┐      ┌────────┐ +
-  [Request ] ---> | ---------> | ---> | ---------> | ---> | ───┐   |  +
-                  |     ↓      |      |     ↓      |      |    |   |  +
-  [Response] <--- | <--------  | <--- | <--------- | <--- | <──┘   |  +
-                  └────────────┘      └────────────┘      └────────┘ +
-</code>+
  
 上図のような処理のネスト構造を ''パイプライン'' (pipeline) と呼び、特に多層になったミドルウェア構造を ''ミドルウェアパイプライン'' と呼ぶ事にします。 上図のような処理のネスト構造を ''パイプライン'' (pipeline) と呼び、特に多層になったミドルウェア構造を ''ミドルウェアパイプライン'' と呼ぶ事にします。
apricot/ext/middleware.1591577232.txt.gz · 最終更新: 2020/06/08 09:47 by tanaka